我一直在做一个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中,以便进行适当的版本控制?
发布于 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参数也会继续检出。它不会覆盖它们以验证指示为已修改的文件是否为您要更改svn ci的文件
发布于 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.
https://stackoverflow.com/questions/7812237
复制相似问题