我有一個在顛覆控制下的目錄。我只是爲了測試合併的東西而創建了一個分支。我拿了一個文件,把trunk中的第X行修改爲「abc」,並在其分支中將同一行X修改爲「def」。SVN合併問題
然後,從分支工作目錄我所做的:
svn merge branchURL trunkURL .
它更新了該行號的內容爲「ABC」的文件,即它並沒有給我在同一行號衝突因爲svn update
會給我,如果我在同一個工作目錄中完成它並且有人在存儲庫中提交了「def」。
那麼svn merge
只是在合併時替換內容而不會帶來任何衝突?
如果是這樣的話,當不能以某種方式合併以保持樹幹和分支的變化時,將主程序分支出主幹的非常有用。
所以你1)分支2)修改後的行X到主幹上的「abc」3)切換到分支4)修改後的行X到分支上的「def」5)合併?在將其修改爲「abc」之前,X行的內容是什麼? – 2009-02-21 23:45:45
我想在我的辦公室b/w我的客戶端svn和服務器svn會有一個版本差異,因爲我記得最近我將svn版本升級到了1.5版本,並且在回購版存在的服務器上沒有發生這種情況。所以我沒有得到衝突的事實可能是版本差異的結果。 – ashishsony 2009-02-22 12:53:34