SVN:无法混合使用仓库和工作副本源错误。

13

当我运行以下命令时:

svn copy http://host/svn/someproject/trunk \ http://host/svn/someproject/tags/uteeni -m"adding externals"

我得到一个SVN:

Cannot mix repository and working copy sources error

回复,我做错了什么? 标签文件夹已添加到项目和主干中。

5个回答

19

去掉 "\" 后问题得到解决。 以下是我的命令,已经起作用:

svn copy from_url to_url -m "my comments for tag"

7

当路径不正确时会出现这种情况。如果使用http,则使用//server:8080/...而不是//server/...将会更有帮助。如果在一行中输入命令,则不需要使用 '\'。


3

当我从微软Word中复制命令时,我也遇到了这个问题。不知何故,我相信Word改变了文本中某些字符的格式。从头重新打出完全相同的命令可以解决这个问题。


1
我在从PowerPoint粘贴时遇到了同样的问题。我尝试重新输入命令的部分,当我替换了“-m”部分时它起作用了,所以我猜MS Office试图通过更改减号为其他字符来提供帮助。 - flegmatyk

2

你的问题中是否应该有反斜杠?

否则,可能与你的svn客户端版本不同导致。我以前见过类似错误信息的失败情况。


说实话我不太确定,但如果我将其移除,就会出现svn:'/svn/someproject/!svn/bc/23/tags'路径不存在的错误。 - kristian nissen
发现问题了,标签文件夹创建在主干里面...该死 - kristian nissen

0
尝试

.... -m "添加外部"

我认为你需要在 -m 后面加一个空格(确保标签目录存在)

或者在服务器上执行命令

svn copy file:///svn/someproject/trunk file:///svn/someproject/tags/uteeni -m "添加外部"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接