[版本控管] TortoiseSVN 更新時發生衝突如何解決(下)
- 2011-10-23
- 23497
- 0
- Subversion SVN 版本控管
上一篇介紹了解決衝突的辦法,但是有個前提就是更新(Update) 的畫面不能關掉,可是這前提實在是太困難了,這視窗很容易就隨手關了,所以又有了這一篇,說明如果已經關閉更新(Update)視窗後要如何排除衝突。
當你直接關閉了更新(Update)視窗就會看到檔案長成了這副德性
有圖示的表示它現在衝突中,其他檔案記錄了目前和上個版本以及你本機副本修改的一些記錄,不過要自己來分析是會死人的,所以直接衝送交(Commit)吧
送交(Commit)的視窗中依然會告訴你這檔案是衝突的狀態
在衝突的檔案按「滑鼠右鍵」就會顯示相關的快顯視窗
其中標註的四個選項就是有關於解決衝突的(看圖示也可以知道)
- 點下去就會開啟合併工具,用法和上一篇一樣。
- 直接標記解決衝突(沒有解決就標記解決是很帶種的行為,而且檔案會變得很有問題,用了就等於找死)
- 直接使用檔案庫(Repository)的檔案(等於放棄自己所有的變更)
- 直接使用本機副本的檔案(等於直接拿自己的檔案覆蓋檔案庫(Repository)的檔案)
當然還有從檔案按右鍵選擇編輯衝突的方式,但是那只是進入點不同而已,反正最後都會送交(Commit)所以demo就從這裡來介紹,衝突的解決整個步驟流程需要耐心與細心,不然只會發生災難中的災難導致世界更混亂,所以如果你是趕案子趕到三更半夜才發生衝突,良心建議睡一教起來再處理吧。
回應討論