我正在阅读Subversion书“Subversion with Subversion For Subversion 1.7”。书中有几个章节指出,这个或那个版本只适用于Subversion的1.x或更高版本。因此,这引发了一个问题:“如何知道我的Eclipse客户端连接到的Subversion服务器的版本号?”
现在,我碰巧拥有由Beanstalkapp.com托管的远程Subversion存储库,所以我想我可以访问他们的站点并询问他们,但是有方法从Eclipse内部判断我的Eclipse正在连接哪个版本的Subversion吗?
我正在使用用于Eclipse的Tigris插件来访问远程Subversion服务器(在Beanstalkapp.com上)。Eclipse的版本是开普勒SR 2。
(只是为了区分这个问题和这个类似的问题:如何找到我的颠覆服务器版本号?。我不需要某些CURL命令或其他命令行启动命令来确定Subversion服务器版本号。我希望能够在Eclipse中做到这一点,希望不必添加标准Subversion插件之外的任何插件--在我的例子中是Tigris )。
发布于 2015-04-30 15:46:23
服务器软件发布版本号是错误的做法。如果您直接浏览Subversion http存储库,它有时会在页脚中显示版本号,但这是管理员可以而且应该关闭的。
Subversion客户端不知道正在与其交谈的服务器的版本。所有1.x客户端和1.y服务器版本都相互兼容。服务器和客户端只是相互协商各自的功能。因此,有时您可以通过了解服务器版本的功能来大致了解它。
一般来说,您不需要知道服务器的版本。客户端将计算出这些细节,通常只有较低级别的特性细节,甚至关心这些细节。例如,1.7和1.8服务器之间唯一的功能差异是一些可以利用的低级别HTTP协议差异。这些不显示为用户可见的功能。
Subversion发布说明通常有一个表,说明哪些特性需要客户机或服务器。大多数新特性只需要一个新客户端。那些需要新服务器的功能通常与它如何将数据存储在磁盘上有关的特定于服务器的特性有关,而客户机不需要知道这些特性。
请参阅Subversion发布说明
https://stackoverflow.com/questions/29704103
复制相似问题