【发布时间】:2009-10-02 09:07:00
【问题描述】:
如果我理解正确版本的subversion 定义:
- 服务器上的结构存储库
- 客户端工作副本的结构
- 客户端和服务器之间的 API
一旦我们安装了 svn 服务器,我们就不会修改/升级它。
客户端的情况更复杂。
在客户端 (Windows) 我们目前使用tortoisesvn。它的版本(如果我错了,请纠正我)对应于颠覆版本。
现在,我们要将我们的应用程序移植到 Linux,因此我们考虑使用额外的 svn 客户端(svn 命令行实用程序、Eclipse 插件和一些 GUI 前端)。
现在问题:
是否有可能多个不同的客户端使用相同的结帐代码? 如果是,则意味着我需要仔细挑选要使用的客户端版本, 因为每个客户都希望在 .svn 目录中找到特定的格式/数据?
服务器端和客户端的版本有什么关系? 例如,如果服务器端是 1.4,客户端是 1.6,那么这意味着一些 1.6 功能不起作用?
- subversion客户端的版本是否真的不需要与subverions的版本相对应,例如rapidsvn而不是tortoisesvn?
【问题讨论】:
标签: svn version-control