在cmd行上运行svn命令时出错

时间:2010-12-02 12:18:44

标签: svn tortoisesvn

我试图运行svn copy命令,如下所示。

svn copy https://rb-svn1.in.company.com/svn/Project500/branches \
https://rb-1.in.company.com/svn/cust04/Project500/tags/V1.xx \
-m "Dummy test version V1.xx tag"

但我收到错误信息说:

svn: Local, non-commit operations do not take a log message or revision properties

谁能告诉我这里发生了什么?

跋蹉

2 个答案:

答案 0 :(得分:1)

当我尝试从命令行创建标记时,我也遇到了同样的错误。我犯的错误是我在标签名称中放了一个空格。

在SVN中创建TAGS时需要记住的一些事项:

  1. 始终从TRUNK 创建标签(因为这实际上是“工作副本”,并且正在创建标签创建版本号)
  2. 你不应该在单词之间留一个空格作为“标记名”。
    我也希望你在输入完整命令时不要反斜杠“\”
  3. 正确的语法如下:
    svn copy https://.../trunk https://.../tags/“没有空格的标记名”-m“发布YourProductName的1x.x”

    这是我的0.02美元。我希望你觉得这很有用:)

答案 1 :(得分:0)

好吧,看起来SVN不需要-n和-r选项。因此,它会将您的存储库从一个地方复制到另一个地方。

本说明取自'svn help copy':     网址 - > URL:完整的服务器端副本;用于分支和标记