看該影片時 Git Fundamentals 發現介紹解決合併這部分有收穫,紀錄衝突解決的內容
該範例在專案中建立 class1.Add() 方法,並在 VS 和 VSTS 內進行修改,讓兩者發生衝突
在 VSTS 上把 int 宣告,改為 var 後進行 commit
在 VS 上修改 Add() 後並進行 commit
在 VS Team Explorer 上進行 push 動作,在輸入會顯示下面的錯誤訊息
在 VS Team Explorer 內,進行 fetch 把 VSTS 上的 commit 抓下來
在 Team Explorer Branch 內進行合併
合併過程中就會顯示衝突,並要求判斷,這張圖也是記錄重點,一直以為圖左方判斷衝突符號那段不會 VS 上出現,不知道是不是都直接進入比較檔案,就開始判斷如何解決衝突,Orz
肯定要保留哪部分的話,可以直接點選 "接受來源版本" 或 "保留目標"
點選上圖的"比較檔案" 會出現下方的比較檔案
點選上上圖的合併 Button 會出現下圖,該比較檔案,會顯示兩者差異之處,透過勾選方框來決定保留哪一部份的 code,記得要勾,完全沒勾表示都放棄喔,勾選完後,點選左上角的 "接受合併" Button
解決衝突合併後,會對衝突解決進行 commit,如下圖
完成衝突解決
沒有留言:
張貼留言