簡體   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