SVN使用報錯集錦


今日思語:不是每一個問題都是釘子,不是每一個解決方案都是錘子

 

1、SVN簡介

SVN是subversion的縮寫,是一個開放源代碼的版本控制系統,通過采用分支管理系統的高效管理,簡而言之就是用於多個人共同開發同一個項目,實現共享資源,實現最終集中式的管理。

2.報錯問題

在日常開發中,使用svn難免會遇到一些報錯問題,以下為一些遇到的問題:

 2.1 cleanup時報錯 without reverting children

這個錯誤一般是因為沒有完全revert干凈,revert的目錄下存在未revert的內容。

解決方式是重新revert下當前目錄下的內容,注意使用該方法會將當前項目下的所有未提交改動都刪除。因此,使用需謹慎並做好代碼備份。revert干凈之后再重新cleanup操作。

2.2 cleanup 時報錯Can't install '*' from pristine store, because no checksum is recorded for this file

需要清除一下svn的工作隊列,需要安裝sqlite3數據庫:SQlite官網

2.2.1 windows下載 sqlite-dll-win*.zip和 sqlite-dll-win*.zip 根據操作系統下載相應的版本。

2.2.2 下載之后將其解壓到同一個目錄下:

2.2.3 配置環境變量將sqlite的解壓目錄加在系統path中:D:\hs\soft\sqlite3

2.2.4 進到所要清理的項目中找到.svn目錄(找不到需要設置查看隱藏文件):

執行sqlite3 wc.db進入sqlite命令執行端:

查看正在運行的隊列數據:select * from work_queue;

刪除工作隊列數據:delete from work_queue;

2.2.5 刪除之后重新執行svn的cleanup操作即可。

 


免責聲明!

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



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