SVN 沖突文件快速解決方法


精簡的美麗......

現在幾乎沒有幾個寫代碼的人不用snv來存儲代碼了吧!

但是,在實際操作中,多人對同一文件讀寫造成沖突是時有發生的事。這個時候解決的方法就是打開文件找出沖突的地方。如果沖突的部分少,那么很容易修改過來。如果有大量沖突的話,手工修改往往會出現錯誤。拿powerdesinger的pdm文件來講,稍微一點修改就可能會涉及到多處地方。今天我正好遇到了這樣的情況。一開始,我也是一處處的修正。結果修改后保存,用pd打開文件,能讀出,不報錯,但不顯示任何東西。我就知道有地方應該是沒改好。

第二次,我使用了正則表達式

用notepad++ 打開文件,ctrl + H 打開替換窗口。在查找目標 輸入

<<<<<<< .mine\r\n(.*?)=======\r\n.*?>>>>>>> .r\d{4}

在替換為 輸入

\1

上面的正則意思是,匹配 <<<<<<< .mine\r\n(任意字符[貪婪算法])=======\r\n任意字符[貪婪算法]>>>>>>> .r四個數字,並將捕捉到的內容放入分組1中,即\1

我這里只是保留自己修改的內容。如果是要應用別人修改的內容呢?那你只需要把文件刪除,再update to last version 一下就可以了。

注意的地方是最后那四個數字,也是就版本號,實際上是會變的。那么只需要將其改成\d{1,}就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM