回答
Tortoisesvn有它自己的内部svn库,不依赖于机器上的命令行客户端。
如果你将要工作在同一工作副本使用svn命令行客户端和TortoiseSVN两个,他们需要在同一点的版本,不是都是1.5或1.6都等
如果您使用tortoisesvn 1.6来查看工作副本,它会立即悄悄地将其升级到1.6版。 1.5命令行客户端将不再能够在该工作副本上执行任何操作。
如果您使用1.6 commandline和1.5 tortoisesvn,情况也是如此。
然而,在与服务器进行通信方面,1.6客户端与1.5服务器进行通信没有问题,反之亦然。 1.6服务器将提供1.5客户端期望的所有功能。 1.6客户将知道1.5服务器不会提供新功能并且会解释这一点。
因此,您可以将服务器分开升级到客户端。 每个人都可以按自己的节奏升级客户。 但每个人都应该同时升级机器上的所有客户端,以避免工具被锁定在工作副本之外。
从compatibility matrix,将1.6.x版客户端与服务器1.5.x的兼容(尽管最新的客户端功能不起作用),所以你应该使用1.6.5版本的TortoiseSVN(即最新版本)
我从来没有见过创建新功能时颠覆现有接口。这意味着为新版本编写的任何工具仍然适用于旧版本。这也意味着旧的工具可以使用更新版本的Subversion。
我记得阅读他们关于版本兼容性的文档之一,指出“破坏性更改”只能在完整版本中发布。我想我们最好在2.0发布时继续使用。
我总是使用最新版本的Tortoise,除非我在已安装旧版本的组中工作。即使如此,我通常只需要让他们知道存在更新的版本。 (免费升级很不错!)
- 编辑 -
请检查Jim T的“gotcha”是否需要保持所有客户端在同一台机器上同步。如果您正在使用命令行客户端或依赖于命令行客户端的其他客户端,请确保您使用的是与其匹配的Tortoise。
如果我从头开始,我会选择最新的一切。
The definitive guide了解svn客户端/服务器兼容性。 TortoiseSVN会告诉你(TortoiseSVN - >关于)它是用什么svn客户端版本构建的。
- 1. 乌龟svn次要版本是否兼容?
- 2. 乌龟SVN中是否有任何选项删除版本
- 3. SVN乌龟和scplugin
- 4. 乌龟SVN - AnkhSvn(VisualStudio)
- 5. Visual Studio工作变慢,增加了龟龟Svn的版本
- 6. 乌龟版本控制 - 它真的很重要吗?
- 7. MySQL服务器版本
- 8. 移动本地SVN到SVN服务器龟
- 9. TFS服务器版本与本地Visual Studio版本差异
- 10. 乌龟:文件的本地未提交版本和最后回购版本之间的差异
- 11. Linux服务器vs本地NodeJS版本
- 12. SVN:版本库结构2并行版本的主要版本?
- 13. PHP MySQL库版本,从你的MySQL服务器版本
- 14. mysqldump版本与Mac OSX上的服务器版本不匹配
- 15. Linux服务器上SVN版本库的发布大小
- 16. 如何从Apache服务器上的Apache SVN存档旧版本
- 17. SVN:我的版本库访问500内部服务器错误
- 18. 乌龟SVN合并问题
- 19. 乌龟SVN提交错误
- 20. 乌龟SVN新手结账
- 21. 从乌龟SVN仓库
- 22. 关于认证乌龟svn
- 23. 与乌龟SVN恢复
- 24. 乌龟SVN导出设置
- 25. 乌龟svn导出功能
- 26. 无法使用乌龟SVN
- 27. 备份乌龟SVN文件
- 28. 当前版本SVN
- 29. SVN版本控制
- 30. SVN:最佳实践版本你活服务器?
我相信1.4客户和1.5客户也是如此。当我使用1.5 tortoisesvn客户端时,我的1.4 svn命令行客户端中断了。 – darrickc 2009-11-06 15:58:22