1

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

svn copy trunk tags\1.1

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

4

3 回答 3

6

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

于 2009-11-16T00:32:02.550 回答
3

切换到主干目录然后执行

svn copy ./ ..\tags\1.1
于 2009-11-16T00:10:59.197 回答
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 版本。"

于 2009-11-16T00:13:20.717 回答