linux下SVN衝突的解決方法
衝突的發生
當有多個人使用同一分支的時候,在我 update 到 commit 之間,只要有人commit 同一份檔案,那麼我的 commit 就會出現衝突,提示 提交不成功。
此時可以選擇的做法有:
選擇: (p) 推遲,(df) 顯示全部差異,(e) 編輯,
(mc) 我的版本, (tc) 他人的版本,
(s) 顯示全部選項:
一般選擇推遲(自信的話,當然可以選擇mc),然後與其他開發人員協商解決。
衝突的解決
推遲之後,可以發現資料夾中存在的檔案為
test.php.mine test.php.r123 test.php test.php.r107
- .mine是我的修改,尚未update前的 test.php。
- .r107 是別人提交前的版本,尚未導致衝突的版本。
- .r123是別人提交後的版本,導致衝突的版本。
- test.php 包含了我和現有版本的衝突內容
在 test.php 檔案中可以看到,多了一些以<<<<<<<、=======、>>>>>>>分隔符號
- <<<<<<<.mine和=======之間是我剛剛修改的內容;
- =======與>>>>>>>.r123之間是別人修改的內容
修改內容之後,執行命令
svn resolve –-accept working test.php
此時會刪除.mine 、 .r 等檔案
然後再重新提交檔案
svn ci -m ’’
相關文章
- SVN 版本衝突解決
- SVN解決衝突 記錄
- 關於SVN update之後,引起衝突的解決方法
- SVN衝突解決和注意事項
- svn檔案衝突,樹衝突詳解
- Linux下檢測IP地址衝突及解決方法Linux
- hash衝突解決方法
- css命名衝突解決方法CSS
- 依賴衝突時的解決方法
- Git命令列下解決衝突Git命令列
- 解決預設方法衝突的規則
- hash解決衝突的方法優缺點
- PPT中聲音“衝突”的解決方法
- 使用SUI與JQuery衝突的解決方法UIjQuery
- maven依賴衝突以及解決方法Maven
- Git 解決衝突Git
- git 解決衝突Git
- Android Studio 包衝突的解決方法Android
- Android Studio 包衝突解決方法Android
- Git:程式碼衝突常見解決方法Git
- win10系統下魔獸世界按鍵衝突的解決方法Win10
- 淺談雜湊法及其解決衝突的方法
- 程式衝突及其解決
- git pull 衝突解決Git
- windows解決埠衝突Windows
- IP衝突解決方案
- Git衝突解決技巧Git
- 常用的幾種專案衝突管理的解決方法
- 雙擊和單擊事件衝突解決方法事件
- git pull衝突的解決方案Git
- JAR衝突問題的解決JAR
- 關於hash衝突的解決
- 流衝突解決方案——流
- win10系統下玩遊戲和shift鍵有衝突的解決方法Win10遊戲
- 09.SVN入門筆記——在 Eclipse 中使用 SVN 客戶端外掛解決衝突筆記Eclipse客戶端
- 解決jquery和其他庫的衝突jQuery
- Win10系統提示“ip地址衝突”的解決方法Win10
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git