2016-05-31 89 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