4,svn出錯:Error: File or directory '.' is out of date; try updating
出錯原因:SVN服務器端的版本比你的版本要新,不允許提交。
解決方案1:右鍵你所要提交的文件,team-->update 更新最新版本 然后再提交
解決方案2:刪除根目錄的.svn目錄(如果沒有找到請設置文件夾顯示隱藏文件)后,再提交就可以了。(這種方法有時無效)
6:’.’ is not a working copy. Can’t open file ‘.svn\entries’:系統找不到指定的路徑。
解決方案:原因是輸入的訪問路徑不正確,如svn://192.168.6.200/如果最后少寫了“/”,就會出現這種錯誤提示。
7:將文件checkout之后,沒有出現SVN的圖標,是怎么回事?
解決方案:有些時候在客戶端Checkout文件后,SVN的系統圖標也會不顯示,可以執行一下“Clean up”,就會出現SVN的系統圖標。
8:為什么添加的文件,別人看不到,版本庫里也沒有?
解決方案:最可能的原因是,你只是執行了“Add”而沒有“Commit”,這樣只是在本地注明某個文件是預定要增加的,而沒有實際添加到版本庫中,要添加到版本庫必須執行“Commit”。刪除文件也是一樣。
9:“Commit failed。……You have to update your working copy first”提交失敗,需要首先執行更新操作。
解決方案:多人同時修改同一文件,在提交前其他人已經搶先提交到SVN服務器中,導致該錯誤;解決方法:對工作復本中的文件進行更新即可。
10:更新時提示文件發生沖突:“One or more files are not a conflicted state。”
解決方案:多人同時修改同一文件的同一部分,SVN無法自動進行合並,會導致該錯誤;解決方法:對工作復本中的文件和服務器的文件進行比較,手工合並即可。
11:“Commit failed;File already exists”提交失敗,文件**已存在。
解決方案:版本管理系統在改變你的計算機上的工作副本時,是非常的小心的。在做任何事情之前,它都盡可能把您的意圖寫到你的計算機上的日志文件中去。但如果偶然地操作中斷了(例如:突然停電了,您的計算機死機了),那么日志文件記錄就可能同您最后的工作狀態不一致。一種建議解決途徑:先把要提交的東西拷出來放到其它目錄,再更新本地文件,然后把拷出來的文件重新放回去提交。
12:Working copy’**’locked. Please execute the ’Clean up’command.
解決方案:Subversion客戶端在提交內容之前會在本地的工作拷貝寫日志,防止其他客戶端再次作操作,如果這個提交過程中發生錯誤,就會存在未清理的日志,解決這個問題之需要執行“清理”操作,整理你的計算機上的工作副本,清理錯誤的日志記錄,使您可以繼續操作。
13:執行clean up時,出現錯誤“Subversion reported an error while doing a cleanup!” '**' is not a working copy directory ”
解決方案:遇到這種情況,先刪除隱藏文件夾.svn中的tmp下面的臨時文件,再執行clean up。
14:因為倉庫與目錄很多,使用TSVN每次選擇目錄URL of repository有很多地址,如何才清除呢?像清除瀏覽器中的歷史那樣,用什么方法呢?
解決方案:右鍵->TortoiseSVN->Settings->Saved Data,就可以清除你想要的東西了,包括URL、log、窗口大小、密碼緩存等。
15:在SVN中選中一個目錄show log時,出現了某些版本只顯示版本號和(no date),沒有其他信息,什么原因引起的?
解決方案:出現了(no date)的revision,為其他人修改了你所沒有權限訪問的某個目錄下的文件。
16.svn: This client is too old to work with working copy '.'. You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#working-copy-format-change for details.
安裝了多個版本的SVN客戶端(TSVN,Subclipse,...),且各個客戶端的版本不一致。高版本的SVN客戶端會自動更新本地工作目錄中的 .svn 目錄下的文件格式,導致舊版本的SVN客戶端不能繼續訪問該本地工作目錄
將本機安裝的所有的SVN客戶端都更新到同一個大版本,以避免本地工作目錄的格式不一致
svn: 此客戶端對於工作副本 “.” 太舊。你需要取得更新的 Subversion 客戶端,或者降級工作副本。 參見 http://subversion.tigris.org/faq.html#working-copy-format-change 以獲得更詳細的信息。
17.svn: Working copy 'trunk/src' locked svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
異常操作導致目錄沒有解鎖。
一個簡單的重現方法:在 .svn 目錄下創建空的名為 lock的文件
使用命令行 "svn cleanup" 或者類似的“清理”動作刪除鎖定
svn: 工作副本“trunk/src”已經鎖定 svn: 運行“svn cleanup”刪除鎖定 (輸入“svn help cleanup”得到用法)