天天看點

03_TortoiseGit沖突和更新檔示範,更新檔沖突



1 下載下傳tortoisegit,下載下傳位址:

http://tortoisegit.soft32.com/free-download/

03_TortoiseGit沖突和更新檔示範,更新檔沖突

2 建立一個git倉庫

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

3 建立克隆,建立兩個用于克隆的倉庫

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

進入user1,克隆一個

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

同樣的方法進入user2,克隆一個倉庫

03_TortoiseGit沖突和更新檔示範,更新檔沖突

4 送出檔案

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

點選push,将檔案push到遠端伺服器上。

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

4 通過pull的方式将檔案更新到user2中

進入user2中,執行以下操作:

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

執行之後的目錄中的内容如下:

03_TortoiseGit沖突和更新檔示範,更新檔沖突

5 建立更新檔(在user1修改了檔案之後,還沒有push之前,可以建立更新檔)

03_TortoiseGit沖突和更新檔示範,更新檔沖突

6 應用更新檔,不同過伺服器的方式為user2打上更新檔,方法是将剛剛打好的更新檔拷貝到user2目錄下。

03_TortoiseGit沖突和更新檔示範,更新檔沖突

在空白位置右擊,出現以下:

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

點選ok.再次打開user2下的readme.txt檔案,檔案的内容如下:

03_TortoiseGit沖突和更新檔示範,更新檔沖突

7 将user2中的更新檔檔案删除,然後pushuser2下的内容,使伺服器上的内容是最新的。

03_TortoiseGit沖突和更新檔示範,更新檔沖突

8 同樣pull user1中的内容

9 示範一個有沖突的更新檔

修改user1下的readme.txt,在第5行添加内容,然後commit,接着在建立一個更新檔。

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

user1建立更新檔

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

将0002-user1.patch先拷貝到user2下,先修改user2中的readme.txt檔案,然後在應用更新檔,發現有問題了,這隻時候不要關閉提示有問題的這個視窗,選中readme.txt檔案,右擊,編輯沖突。

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

應用更新檔:

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

點選apply,出現以下問題:

03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突
03_TortoiseGit沖突和更新檔示範,更新檔沖突

編輯修改之後

03_TortoiseGit沖突和更新檔示範,更新檔沖突

然後覆寫掉原來的檔案,最後關閉這個編輯視窗。

03_TortoiseGit沖突和更新檔示範,更新檔沖突

發現還有三個檔案,直接删除即可。。。

修改後的檔案内容是:

03_TortoiseGit沖突和更新檔示範,更新檔沖突