2010-08-15 179 views
6

我正在更新第三方庫並將新版本提交到我的SVN服務器。涉及許多變化(數年)。在提交結束時,我收到了以下消息:Subversion錯誤需要幫助

... lots of stuff ... 
Commit succeeded, but other errors follow: 
Error bumping revisions post-commit (details follow): 
In directory 'D:\Documents and Settings\scottb\Desktop\imageen' 
Error processing command 'committed' in 'D:\Documents and Settings\scottb\Desktop\imageen' 
Error getting 'affected time' for 'D:\Documents and Settings\scottb\Desktop\imageen\.svn\text-base\ImageEn.cnt.svn-base' 
Can't stat 'D:\Documents and 
Settings\scottb\Desktop\imageen\.svn\text-base\ImageEn.cnt.svn-base': The 
system cannot find the file specified. 

因此,從第一行看來,提交發生了。但其他錯誤意味着什麼,我需要做些什麼來解決它們?這個版本庫是否損壞?我將來在做出改變時會遇到問題嗎?

萬一它很重要我使用的是TortoiseSVN 1.6.7 Build 18415,Subversion 1.6.9(客戶端),服務器是Subversion 1.6.5。這些工具我沒有任何其他問題。

這是一個非常詳細的錯誤消息,沒有有用的信息。感謝您對此的任何見解!

回答

9

這似乎只是一個客戶端問題,並沒有影響服務器。我只是刪除了有問題的目錄並執行了UPDATE命令。該目錄被重新創建並重新下載,現在看起來都很好。

+0

這也適用於我,謝謝!在我的情況下,它也在編譯期間抱怨svn:externals項目。我無法更新以獲取外部文件,因此我刪除了根目錄並重新獲得了包含所有合併的全新結帳。 – AnneTheAgile 2012-01-17 16:32:55

+0

我在讀完「操作完成」後認爲可以關閉(或單詞),意外擊中了烏龜對話框上的「取消」。但確定按鈕實際上仍然變灰,並且掛起一點,後來可能仍然「清理」並更新我的本地工作區。由於這個問題/答案,在心悸發作的幾分鐘內就可以避免心臟衰竭,謝謝!注意我必須從工作區的根目錄手動「清理」以更新受影響的文件夾。 – Sepster 2013-02-18 14:25:04

1

也許這是因爲我看到imageen並在日誌中ImageEn來區分Subersion的敏感性有關。 This can be helpful.

+0

ImageEn.cnt文件是一個新添加的文件,因此區分大小寫不可能是一個問題。其他幾個文件確實改變了他們的情況。 – 2010-08-15 22:18:56

0

我有同樣的錯誤「無法stat {xml文件}」,但我有不同的原因。 Visual Studio在我的文件上有一個鎖。當我關閉Visual Studio時,它釋放了xml文件上的鎖,並且我能夠將此文件夾的父項標記爲已刪除(已獲得紅色的x圖標)。

在這個問題之前,我去了TortoiseSVN>刪除,並刪除了一個巨大的文件夾樹。但該文件所在的文件夾沒有得到刪除狀態,因爲Visual Studio持有該鎖。