我应该使用哪个版本的乌龟svn?
答案 0 :(得分:4)
Tortoisesvn有自己的内部svn库,不依赖于机器上的命令行客户端。
如果您要使用svn命令行客户端和tortoisesvn处理相同的工作副本,则它们需要处于相同的点版本,无论是1.5还是两者都是1.6,等等。
如果您使用tortoisesvn 1.6查看工作副本,它会立即将其静默升级到1.6版本。然后,1.5命令行客户端将无法再对该工作副本执行任何操作。
如果你使用的是1.6命令行和1.5 tortoisesvn,那也是如此。
然而,在与服务器通信方面,1.6客户端与1.5服务器通信没有问题,反之亦然。 1.6服务器将提供1.5客户端期望的所有功能。 1.6客户端将知道1.5服务器不会提供新功能,并将考虑到这一点。
因此,您可以将服务器单独升级到客户端。 每个人都可以按照自己的节奏升级客户。 但是每个人都应该同时升级他们机器上的所有客户端,以避免工具被锁定在工作副本之外。
答案 1 :(得分:0)
从compatibility matrix开始,1.6.x客户端与1.5.x服务器兼容(虽然最新的客户端功能不起作用),所以你应该使用1.6.5版本的TortoiseSVN(即最新的)
答案 2 :(得分:0)
我从未见过subversion在创建新功能时会破坏现有界面。这意味着为新版本编写的任何工具仍然适用于旧版本。它还意味着旧版工具可以使用更新版本的subversion。
我记得读过他们关于版本兼容性的文档之一,说明“破坏性更改”只会出现在完整版本中。我想我们最好在2.0出来的时候坚持下去。
我总是使用最新版本的Tortoise,除非我在已安装旧版本的组中工作。即便如此,我通常只需要让他们知道存在更新的版本。 (免费升级很不错!)
- 编辑 -
请查看Jim T的“gotcha”,了解是否需要让所有客户端在同一台机器上保持同步。如果您要使用命令行客户端或依赖命令行客户端的其他客户端,请确保使用与其匹配的Tortoise。
如果我从零开始,我会选择最新的一切。
答案 3 :(得分:0)
The definitive guide了解svn客户端/服务器兼容性。
TortoiseSVN会告诉你(TortoiseSVN - >关于)它构建的svn客户端版本。