2016-05-31 88 views
-1

我有幾臺運行ubuntu 13.10的開發機器與SVN客戶端1.7.9計劃更新到具有SVN客戶端1.8.8的ubuntu 14.04 LTS。在跟蹤中,我從1.8.8 SVN客戶端(14.04)得到了以下錯誤。舊客戶端與新客戶端之間的SVN格式兼容

svn: E155036: Please see the 'svn upgrade' command 
svn: E155036: The working copy at '/path/to/working/copy' is too old (format 29) 
to work with client version '1.8.8 (r1568071)' (expects format 31). 
You need to upgrade the working copy first. 
從此錯誤

http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.upgrade.html我的理解是,我需要在我的SVN 1.7.9工作拷貝運行

svn upgrade 

我的問題是,

是否format31(1.8.8)的工作副本format29(1.7.9客戶端)後,我犯了一些修改,並在其他機器上結帳工作(這仍然在運行1.7.9客戶端) 。

會升級會影響老客戶的工作嗎? 謝謝。

回答

2

簡短的回答:是的,你可以在同一

工作拷貝使用的客戶端的不同版本(與WC的格式)是顛覆的地方只有部分:Subversion客戶端必須使用它的格式不兼容WC(不能閱讀更舊,不能更新)。 當你提交,存儲在庫中的所有變化(這還沒有這麼嚴格的限制,BTW)和任何其他客戶變化將被轉移到相應的工作拷貝任何版本

+0

謝謝!.thats一個救濟!..現在我明白客戶端是基於BerkeleyDB的。 你可以解釋或指導我如何存儲在服務器上? – ganesh

+0

http://stackoverflow.com/questions/4460321/is-the-contents-of-svn-folder-standardised-and-cross-compatible-between-svn-cli?rq=1解釋這一點..現在我只找到這來自相關的問題部分! – ganesh