2017-08-08 51 views
1

在SVN創建合併老枝我們有已遷移到Git的一個老svn存儲庫。在遷移之前,我們在svn中創建了一個也被遷移的分支。問題是,當我們簽出舊的svn分支時,這些文件位於/ trunk-folder下,而我們的主分支具有存儲庫根文件夾中的文件。例如/trunk/subfolder/source.cs和/subfolder/source.cs。我嘗試將svn分支中的文件移動到根文件夾中,但是當我嘗試合併到master-branch時,即使兩個分支中的文件都相同,我也會遇到一堆「雙向」衝突。有沒有辦法合併這些分支而不需要手動解決每個衝突?使用Git

+0

是行結束那些相同的文件一樣嗎? – olszi

+0

他們可能不是。有沒有辦法在所有文件中批量更改行尾? – Jargo

+0

@Jargo你解決了這個問題了嗎? –

回答

0

要合併到old_branchmaster自動解決合併衝突,您可以使用-X選項git merge命令。

  • git merge old_branch -X ours將通過在master分支上保留版本自動解決合併衝突。
  • git merge old_branch -X theirs將通過保持版本的old_branch自動解決合併衝突。