目錄
衝突模擬
爲了模擬這次衝突,首先我上傳了一個.py文件。
在兩臺電腦A和B中分別修改.py文件,將A電腦修改的文件上傳服務器,
修改B電腦中的.py文件
解決衝突
在提交文件時,就會提示文件衝突,顯示如圖中黃色歎號,而在下圖右側提示了文中衝突部分。
然後,根據需要對文中衝突部分進行修改,
修改完成後在sourcetree中將衝突修改爲已解決
繼續提交就可以了。
退回指定版本
當文件問題無法解決,或者,出現錯誤的提交操作,可以在日誌流中回滾到你的版本,也可以在日誌中,選中選定提交版本後,將該分支的文件退回到指定的版本。
當然,在合併是你可以根據你的需要,看是否保留已經修改的文件。
寫在最後
爲了儘可能的避免出現文件衝突,給自己和他人增加不必要的工作量,
建議:
- 在你決定編輯文件時,先拉取一次代碼,確保服務器與本地文件版本一致
- 如果非必要,儘量不在直接在原文件修改,建立一個副本,修改完成後,再拉取一遍,確保該文件沒有被修改,再將副本覆蓋源文件,提交。
- 如果在提交時發現文件被別人修改了,可以利用notepad++文本比較插件,解決衝突後,再覆蓋提交