看該影片時 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,如下圖
完成衝突解決
![[VSTS] 衝突解決-2](https://farm5.staticflickr.com/4414/36422902632_3459cedb79_z.jpg)
![[VSTS] 衝突解決-3](https://farm5.staticflickr.com/4361/36422902482_5b2a70ca03.jpg)
![[VSTS] 衝突解決-4](https://farm5.staticflickr.com/4341/36422902382_27f887a512_z.jpg)
![[VSTS] 衝突解決-5](https://farm5.staticflickr.com/4343/36422902282_793626dd9d_z.jpg)
![[VSTS] 衝突解決-6](https://farm5.staticflickr.com/4417/36422902152_fd79b280a3_z.jpg)
![[VSTS] 衝突解決-7](https://farm5.staticflickr.com/4339/36422902062_c0622c3e8a.jpg)
![[VSTS] 衝突解決-8](https://farm5.staticflickr.com/4423/36422901942_bfd51ed8bc.jpg)
![[VSTS] 衝突解決-9](https://farm5.staticflickr.com/4344/36422901792_0e7c7519a1_z.jpg)
![[VSTS] 衝突解決-10](https://farm5.staticflickr.com/4384/36422901632_5d778482e7_z.jpg)
![[VSTS] 衝突解決-11](https://farm5.staticflickr.com/4385/36591390615_eafcf429cd_z.jpg)
![[VSTS] 衝突解決-13](https://farm5.staticflickr.com/4434/36423340862_1cc36162ed_z.jpg)
![[VSTS] 衝突解決-14](https://farm5.staticflickr.com/4441/36422901102_c63ae3399d_z.jpg)
沒有留言:
張貼留言