繁体   English   中英

如何解决svn错误:“E200007:无法混合存储库和工作副本源”

[英]How can I solve svn error: “E200007: Cannot mix repository and working copy sources”

我在这里看了这个问题,没有一个解决方案适合我。 其他人报告的问题在他们的命令行中有一个反斜杠,我没有。 在我的情况下,我正试图在分支上建立分支,所以我这样做:

- 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

我在帖子的标题中收到错误。 有什么指针吗?

命令行没有将此视为两个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.

通过变量从脚本发出SVN命令时遇到同样的问题:

cmd=svn cp [...]
$cmd

我找到的解决方法是直接从脚本发出命令:

svn cp [...]

也许这适合你/其他人。

我有同样的问题,解决方案是避免在消息中使用空格。 在我的情况下,这是因为我在网格上运行命令,它被一个脚本自动包装,该脚本有空格和双引号的问题。

为我工作:

-m "My_private_branch"

希望它也适合你。

PS:没试过但可能-m'我的私人分支'用单引号确实有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM