我在这里查看了这个问题,但没有一个解决方案适合我。其他人报告的问题在他们的命令行中有一个反斜杠,我没有。就我而言,我正试图在一个分支上建立一个分支,所以我这样做了:
- Existing branch: https://mysvn.repo.com/project/branch
- Created https://mysvn.repo.com/project/branch/private_branches folder in TurtoiseSVN explorer
- Tried svn cp -m "My private branch" https://mysvn.repo.com/project/branch https://mysvn.repo.com/project/branch/private_branches/my_private_branch
我在帖子的标题中收到错误。有什么指示吗?
答案 0 :(得分:6)
命令行没有将此视为两个URL。也许你在URL中有空格,在这种情况下你应该将其编码为%20而不是输入空格?以下是我使用与您相同语法的示例:
$ svn cp -m "Test branch" http://oneeight.tigris.org/svn/oneeight/trunk http://oneeight.tigris.org/svn/oneeight/branches/mptest1
Committed revision 24.
答案 1 :(得分:0)
通过变量从脚本发出SVN命令时遇到同样的问题:
cmd=svn cp [...]
$cmd
我找到的解决方法是直接从脚本发出命令:
svn cp [...]
也许这适合你/其他人。
答案 2 :(得分:0)
我遇到了同样的问题,解决方法是避免在消息中使用空格。 在我的情况下,这是因为我在网格上运行命令,它被一个脚本自动包装,该脚本有空格和双引号的问题。
为我工作:
-m "My_private_branch"
希望它也适合你。
PS:没试过,但也许-m'带有单引号的'我的私人分支'确实有效。