1. 程式人生 > >SVN功能詳解

SVN功能詳解

05、Resolving Conflicts(解決衝突)
   有時你從檔案庫更新檔案會有衝突。衝突產生於兩人都修改檔案的某一部分。解決衝突只能靠人而不是機器。當產生衝突時,你應該開啟衝突的檔案,查詢以<<<<<<<開始的行。衝突部分被標記:
<<<<<<< filename
your changes
=======
code merged from repository
>>>>>>> revision
Subversion為每個衝突檔案產生三個附加檔案:
filename.ext.mine
更新前的本地檔案。
filename.ext.rOLDREV
你作改動的基礎版本。
filename.ext.rNEWREV
更新時從檔案庫得到的最新版本。
使用快捷選單的編輯衝突Edit Conflict命令來解決衝突。然後從快捷選單
執行已解決Resolved命令,將改動送交到檔案庫。請注意,解決命令並不解決衝突,而僅僅是刪除filename.ext.mineandfilename.ext.r*檔案並允許你送交。