svn主幹刪除build.sh重新提交報錯“處於衝突狀態;請在新增之前標記衝突為已經解決”
阿新 • • 發佈:2019-01-04
在除錯編譯指令碼過程中,由於一開始忘記修改指令碼許可權,build.sh無法執行。在為build.sh增加執行許可權後,準備重新提交build.sh。因此通過windows的svn工具(有介面,操作方便)刪除了build.sh。但在linux下執行svn add build.sh新增檔案時,卻出現錯誤:
svn: E155015: 條目“/home/tce/app/cod/00-code/PlatformManager/tce-vds-monitor/build.sh”處於衝突狀態;請在新增之前標記衝突為已經解決
開始認為,可能刪除狀態還未同步到本地,因此執行svn update同步狀態。但執行完後,問題仍沒有解決。執行svn help,發現svn有status命令,執行結果如下:
? a.log
A + C build.sh
> 本地 編輯,動作 刪除,操作 更新
? target
衝突概要:
樹衝突:1
發現衝突仍為解決。病急亂投醫,呼叫了svn delete build.sh,然後再執行svn add build.sh,問題解決。主要原因是本地庫中沒有刪除build.sh。始終不解,為什麼svn update命令沒有將產出操作同步到本地庫,不過問題還是解決了。