新旧客户端之间的SVN格式兼容性

时间:2016-05-31 14:40:15

标签: svn ubuntu-14.04

我有几台运行ubuntu 13.10的开发机器,SVN客户端1.7.9计划更新到拥有SVN客户端1.8.8的ubuntu 14.04 LTS。我从1.8.8 SVN客户端(14.04)得到以下错误。

manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

[manager.requestSerializer setValue:newString forHTTPHeaderField:@"Authorization-Token"];
[manager.requestSerializer setValue:@"5C063BDB-40EC-4EDE-8C0C-830D4437E056" forHTTPHeaderField:@"Authorization-Key"];
[manager.requestSerializer setValue:@"test@Simulationiq.com" forHTTPHeaderField:@"UserName"];
[manager.requestSerializer setValue:@"123456" forHTTPHeaderField:@"UserPassword"];

来自此错误和http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.upgrade.html我明白,我需要运行

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.

在我的SVN 1.7.9工作副本上。

我的问题是,

在我对其他计算机(仍然运行1.7.9客户端)进行一些更改和检出之后,format31(1.8.8)工作副本是否与format29(1.7.9客户端)一起工作。

升级会影响老客户的工作吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

简短回答:是的,您可以在同一个

中使用不同版本的客户端(以及WC的格式)

工作副本是仅限本地 Subversion的一部分:Subversion客户端必须使用与它兼容的WC格式(无法读取旧版本且无法读取更新版本)。 提交时,存储在存储库中的所有更改(没有严格限制,BTW)和任何其他客户端更改都将转移到任何版本的相应工作副本