2009-03-04 63 views
2

我已經爲Java安裝了Subclipse,併爲#develop安裝了TortoiseSVN,正如某人回答我的另一個問題所建議的那樣。當我嘗試編輯一個C#類時,它說「客戶端太老而無法使用工作副本」 - 但Subversion版本的TortoiseSVN(1.5)似乎比Subclipse(1.4?)更新。發生了什麼 - 消息似乎有點倒退!我可以降級TortoiseSVN的版本級別以匹配Subclipse,還是升級Subclipse?建議將不勝感激!運行Subclipse和TortoiseSVN的版本問題

回答

1

原來我的問題是由於#develop 2.2強制TortoiseSVN 1.4 - 它不適用於TortoiseSVN 1.5。好吧!無論如何感謝您的反饋!

3

直起FAQ

完整的錯誤信息是:「」此客戶端版本太舊,工作拷貝;請找一個較新的Subversion客戶端。

您將收到此錯誤信息一旦你使用具有較高的Subversion版本鏈接的Subversion客戶端,然後嘗試與舊版本的鏈接的Subversion客戶端,如執行命令,您使用的1.4。 x客戶端上工作副本,現在你在同一個工作副本上嘗試一個svn 1.3.x客戶端。

原因是Subversion 1.4和1.5在每個命令上透明地升級工作副本。但是一旦工作副本格式升級後,舊版客戶端就不能再訪問工作副本了,因爲他們不知道新的格式。

'修復'這個唯一的解決方案是升級你使用的任何客戶端,並給你這個錯誤信息。或者對舊客戶進行全新結賬。

0

該消息是正確的。你有兩個SVN客戶端:TortoiseSVN和Subclipse。 Subclipse客戶端太老,無法使用TortoiseSVN工作副本。作爲Subversion 1.5變更的一部分,修改了工作副本的格式以支持新的合併跟蹤功能。如果您使用TortoiseSVN訪問您的工作副本,它將自動從v1.4格式轉換爲較新的v1.5格式(這在TortoiseSVN和Subversion發行說明中有提及)。因此,如果你打算在同一個工作副本上同時使用Subclipse和TortoiseSVN,你會希望這兩個客戶端要麼基於兼容的Subversion版本(即,在Subversion 1.4.x上,要麼都基於Subversion 1.5.x版)。所以你應該升級Subclipse,或者降級TortoiseSVN。