2011-02-28 191 views
7

我有一個包含當前版本代碼的樹幹,其中包含各種錯誤修復,並且包含用於下一版本系統的各種新功能的分支。我試圖將樹幹中的錯誤修復合併到準備測試的分支中,但我遇到了一些問題。顛覆合併

我正在使用AnkhSVN並選擇「合併一系列修訂」選項。兩個問題都

  • 「沒有提交的修改」
  • 「沒有交換孩子」

我沒有掛起的更改。這可能是其他用戶未提交更改的問題嗎?

+1

最後我只是沒有使用安全檢查,它工作正常。但我仍然想知道安赫在抱怨什麼 – 2011-03-02 16:19:46

回答

-2

一種可能性是你的工作副本是主幹。

+0

不,我的工作副本絕對是分支 – 2011-02-28 15:40:34

1

「沒有未完成的修改」通常意味着有未決的更改。這可能是交換的工作副本導致消息出現,或者存在未提交的修改而不是未完成的更改。要檢查此運行:

svn status -q c:\path\to\workingcopy 

「沒有交換孩子」的意思是你有一個切換工作拷貝,這意味着有至少一個比根目錄下的工作拷貝目錄「連接」到不同的分支的工作副本。要解決此問題,您必須再次將工作副本的根切換到分支。不幸的是,AnkhSVN不允許你這樣做(還)。你可以運行命令行客戶端,如:

svn switch <reposurl>/branches/correctbranch c:\path\to\workingcopy