2013-01-02 62 views
0

嗯,我有以下的情況:烏龜SVN移動文件,但沒有衝突

  • 樹幹文件「foo.h中」
  • 一個新的分支,從主幹創建
  • 分公司被修改,並承諾
    • 在提交「foo.h中」移動到「酒吧/ foo.h中」使用鼠標右鍵單擊拖動,移動版本
  • 「foo.h中」是國防部指明分數,並提交了更改到主幹
  • 合併主幹與分支
    • 沒有與「foo.h中」,因爲它不存在(在合併被刪除)
    • 「酒吧/富沒有衝突.H」是不變的

我注意到移動命令是一個簡單的刪除/添加真的沒有移動功能?這是行動的預期行爲?有什麼辦法告訴TortoiseSVN,嘿,這裏有衝突需要解決!

回答

0

是的,根據the TortoiseSVN指南,沒有真正的移動功能。 因此,這種行爲是正常的。

+0

是的,但無論如何,我可以讓TortoiseSVN瞭解這些文件是鏈接?如果不是的話,是否有一個簡單的方法去解決這個問題?在進行合併時,我可以選擇兩個文件並執行「創建衝突」來解決? – johndoe

0

當您創建分支時,雖然分支的內容與主幹共享歷史記錄,但它們是前進的不同對象。

如果分支後但合併之前foo.h在trunk中被更改,可能會觸發衝突或其他警告(我沒有親自檢查過)。

如果您首先將分支合併回幹線,則該移動應該記錄在幹線上。

移動不是一個簡單的刪除/添加 - 這是一個添加與歷史,然後刪除。重命名是相同的(實際上,它們是同義詞 - 一個是別名)。