svn copy - 目录问题

时间:2009-11-16 00:04:58

标签: svn svn-copy

我想在我的存储库中创建一个标记。我的命令是:

svn copy trunk tags\1.1

我在本地工作副本的主目录中执行此命令。然而,它会复制整个目录,因此文件最终位于tags\1.1\trunk目录中,而不是tags\1.1中。我试图在trunk目录名后添加斜杠或反斜杠,但它是相同的。如何将所有文件和目录从trunk复制到tag目录?

3 个答案:

答案 0 :(得分:6)

tags\1.1是否已存在,您是否正在尝试覆盖它?如果是,那么您需要先删除它(并提交删除),否则svn假定您要将trunk 复制到现有的标记目录中。

答案 1 :(得分:3)

切换到trunk目录然后执行

svn copy ./ ..\tags\1.1

答案 2 :(得分:3)

不确定为什么不起作用,除非是在本地服务器上的问题。我使用以下命令,它可以按预期工作,包括我自己的svn服务器和Google Code的服务器:

svn copy svn:// svn_host / project_name / trunk svn://svn_host/project_name/tags/release-1.0.0 -m“标记'Project Name'项目的1.0.0版本。”