iT邦幫忙

DAY 12
7

版本控管觀念與技巧使用Subversion為例系列 第 12

TortoiseSVN 更新時發生衝突如何解決(下)

上一篇介紹了解決衝突的辦法,但是有個前提就是更新(Update) 的畫面不能關掉,可是這前提實在是太困難了,這視窗很容易就隨手關了,所以又有了這一篇,說明如果已經關閉更新(Update)視窗後要如何排除衝突。
當你直接關閉了更新(Update)視窗就會看到檔案長成了這副德性

有圖示的表示它現在衝突中,其他檔案記錄了目前和上個版本以及你本機副本修改的一些記錄,不過要自己來分析是會死人的,所以直接衝送交(Commit)吧

●送交(Commit)的視窗中依然會告訴你這檔案是衝突的狀態

●在衝突的檔案按「滑鼠右鍵」就會顯示相關的快顯視窗

其中標註的四個選項就是有關於解決衝突的(看圖示也可以知道)

點下去就會開啟合併工具,用法和上一篇一樣。
直接標記解決衝突(沒有解決就標記解決是很帶種的行為,而且檔案會變得很有問題,用了就等於找死)
直接使用檔案庫(Repository)的檔案(等於放棄自己所有的變更)
直接使用本機副本的檔案(等於直接拿自己的檔案覆蓋檔案庫(Repository)的檔案)

demo廢言當然還有從檔案按右鍵選擇編輯衝突的方式,但是那只是進入點不同而已,反正最後都會送交(Commit)所以demo就從這裡來介紹,衝突的解決整個步驟流程需要耐心與細心,不然只會發生災難中的災難導致世界更混亂,所以如果你是趕案子趕到三更半夜才發生衝突,良心建議睡一教起來再處理吧。

本文同步發表於[鐵人賽] TortoiseSVN 更新時發生衝突如何解決(下) | demo小鋪


上一篇
TortoiseSVN 更新時發生衝突如何解決(上)
下一篇
TortoiseSVN 使用,從 Repository 抓取特定版本程式(Update)
系列文
版本控管觀念與技巧使用Subversion為例30

尚未有邦友留言

立即登入留言