build@QA1037:~/pro_workspace/dev/app/trunk/src/main/webapp/WEB-INF/jsp/basic> svn commit /export --username aa--password bbb -m "test"
svn: Commit failed (details follow):
svn: Aborting commit: '/export/js/aa.js' remains in conflict

報錯原因:
根據提示,說明文件內容產生沖突,說明本地的文件與遠程svn的文件存在不一致導致的。
解決方法:
對產生沖突的文件進行修復,可執行如下指令
// step1:
## 執行svn resolved + 指定產生沖突的文件
svn resolved xxx
// step2:
svn commit -m "xxx"

問題即可解決~
注:
svn 除了刪除沖突文件,還修正了一些記錄在工作拷貝管理區域的記錄數據,因為當沖突時會產生幾個臨時文件。
三、常見提交失敗工作目錄被鎖問題
svn: Working copy 'xxxxx' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
報錯原因:提交文件失敗,是因為上一次提交命令失敗,導致整個文件夾下都被鎖定了,根據提示一下整個目錄。
svn鎖住是為了文件夾的安全下載失敗 臨時文件或其所在磁盤不可寫,避免隨意修改。
解決方法:
svn cleanup
有時候為了不讓svn目錄下存在有些文件之類,可能會用到的指令:
刪除當前目錄下的所有的.svn目錄,然后提交svn 即可:
find . -type d -name ".svn" | xargs rm -rf