Subversion导入

时间:2011-10-18 18:58:48

标签: svn setup-project

我一直致力于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以便我可以进行适当的版本控制?

2 个答案:

答案 0 :(得分:2)

这是因为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 status /path/to/wc以验证文件是否表示您要更改的文件
  • 运行svn ci

答案 1 :(得分:0)