如何在Eclipse中使用Tigris Subclipse来判断哪个版本的Subversion服务器

时间:2015-04-17 15:59:29

标签: eclipse svn subclipse tigris

我正在阅读Subversion书"版本控制与Subversion for Subversion 1.7。"本书中有几个部分说明 仅适用于版本1.x或更高版本的Subversion。因此,这提出了一个问题"我如何知道我的Eclipse客户端连接的Subversion服务器的版本号?"

现在,我碰巧有Beanstalkapp.com托管的远程Subversion存储库,所以我想我可以去他们的网站问他们,但有没有办法从Eclipse内部告诉我的Eclipse客户端是哪个版本的Subversion连接?

我使用Eclipse的Tigris插件访问远程Subversion服务器(在Beanstalkapp.com上)。 Eclipse的版本是Kepler SR 2.

(请注意将此问题与此类似问题区分开来:How to find my Subversion server version number?。我没有找到一些CURL命令或其他命令行启动命令来确定Subversion服务器版本号.I&#39 ; d希望能够在Eclipse中执行此操作,希望无需添加除标准Subversion插件之外的任何插件 - 在我的情况下为Tigris。)

1 个答案:

答案 0 :(得分:1)

服务器软件宣传其版本号是不好的做法。如果您直接浏览Subversion http存储库,它有时会在页脚中显示版本号,但管理员可以并且应该关闭它。

Subversion客户端不知道与之通信的服务器的版本。所有1.x客户端和1.y服务器版本彼此兼容。服务器和客户端只是相互协商他们的能力。因此,您有时可以通过了解服务器版本的功能来大致了解服务器版本。

通常,您无需了解服务器的版本。客户端将计算出这些细节,通常只有轻微的低级功能细节,甚至关心这一点。例如,1.7和1.8服务器之间唯一的功能差异是可以利用的一些低级HTTP协议差异。这些不会表现为用户可见的功能。

Subversion发行说明通常有一个表格,说明哪些功能需要客户端或服务器。大多数新功能只需要一个新客户端。需要新服务器的服务器通常与服务器特定的功能有关,这些功能与它在磁盘上存储数据的方式有关,客户端不需要知道这些功能。

请参阅Subversion Release Notes