首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Subversion导入

Subversion导入
EN

Stack Overflow用户
提问于 2011-10-19 02:58:48
回答 2查看 768关注 0票数 0

我一直在做一个Django项目,我决定它需要一些版本控制。我有一个SVN服务器在另一台机器上运行,我想将该代码导入到我的SVN存储库中。我是在Ubuntu上开发的,我的SVN服务器是一台远程OS-X机器。

我在我的开发机器~/django_projects/myproject上进入我的Django项目,并运行以下命令:svn import svn+ssh://user@IP.ADDRESS/path/to/svn/repo。结果是添加了一大堆文件。

然后我修改了几个文件并尝试签入:svn ci

该命令给出了以下错误消息:svn: 'path/to/svn/repo' is not a working copy

我做错什么了?如何将我的内容签入到SVN中,以便进行适当的版本控制?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-19 03:03:49

这是因为svn import不会创建工作副本。要解决此问题,请执行以下步骤:

  • 首先备份修改过的文件,以防万一。
  • 运行svn co --force svn+ssh://user@IP.ADDRESS/path/to/svn/repo/path/to/import /path/to/wc,其中path/to/wc是要在其中创建工作副本的根目录。这会将存储库中的路径签出到指定为工作副本位置的路径。即使存储库中的文件已经在工作副本中,--force参数也会继续检出。它不会覆盖它们以验证指示为已修改的文件是否为您要更改
  • Run svn ci

的文件

票数 2
EN

Stack Overflow用户

发布于 2011-10-19 03:06:21

提示在规范中:After importing data, note that the original tree is To start working, you still need to svn checkout a fresh working copy of the tree.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7812237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档