我想在我的存储库中创建一个标记。我的命令是:
svn copy trunk tags\1.1
我在本地工作副本的主目录中执行此命令。然而,它会复制整个目录,因此文件最终位于tags\1.1\trunk
目录中,而不是tags\1.1
中。我试图在trunk目录名后添加斜杠或反斜杠,但它是相同的。如何将所有文件和目录从trunk复制到tag目录?
答案 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版本。”