我在某个地方读到svn客户端1.7.x/1.8.x特别适用于任何版本的svn存储库,对我来说是1.4.6 (我的办公室使用它)。因此,在2012年,我将我的所有svn客户端(slik、ankSVN、TortoiseSVN)升级到1.7.2,并将我的所有项目都升级为工作副本。但是,它没有很好的工作,95%的时间提交失败。由于项目日程安排,我不太喜欢解决方案,并将其全部恢复到1.6.17。
现在,开发工具(Eclipse、Visual等)正在更新,新工具不再支持svn客户端1.6.x。我必须使用更新的svn客户端。因此,昨天,由于以前的故障,我将所有svn客户端升级到1.8.9 (最新),而不是1.7.x,并更新了当前项目的工作副本。但是,1.8.9根本不起作用。我测试了我的所有svn客户机(我在TortoiseSVN->Settings->Network->Proxy选项中设置了存储库服务器URL )。所有客户都会显示以下错误-
Commit failed (details follow):
Unable to connect to a repository at URL
'http://path-to-repository'
OPTIONS request on
'path-to-repository/...' failed: 504
我不能要求管理员升级存储库(更喜欢旧的TortoiseSVN进行访问,但我想从IDE访问svn ),因为其他很多人都像我一样从远程访问它。怎么才能修好呢?
更新:在使用svn客户端1.8.9失败后,我安装了TortoiseSVN 1.7.3,并且它正在工作(两年前我第一次尝试它的时候),比如1.6.17,没有任何其他更改。
发布于 2014-06-29 15:58:58
Subversion 1.7或Subversion 1.8不适用于Subversion 1.4服务器不应该有原因。自Subversion 1.6以来所发生的变化是工作副本的格式。也就是说,Subversion是如何在客户端签出的。您有两个选择来处理这个问题:
svn upgrade
命令将工作目录升级为新格式。一旦您这样做,您将无法使用老客户端。现在是时候发泄我的脾脏了。
脾孔
Subversion的1.4.x修订版不再得到官方支持。Subversion 1.5中引入了两项重大更改,使任何网站都想升级:
svn:externals
格式:svn:external
属性的格式具有比旧格式灵活得多的新格式。告诉你的管理员让他们参与这个计划。我可以理解,我不想从1.7升级到1.8。我甚至可以理解,我不想从1.6升级到1.7或1.8。然而,在世界上绝对没有理由坚持这样一个古老的副本的颠覆服务器。
1.4版是八年前发布的。当1.4发布时,苹果仍然被称为苹果电脑( Apple Computer ),最近又恢复了盈利。看起来苹果很快就不会倒闭了,一些人被他们的新MacBook Pro吸引住了。时髦的机器。可惜的是,他们使用的是旧的PowerPC处理器,而不是英特尔新推出的速度更快的双核心芯片。不幸的是,对于苹果来说,没有办法实现如此重大的架构变革。是的,苹果将继续成为科技行业的利基玩家。
与此同时,微软也取得了长足的进步。人们一直在等待下一个Windows版本Longhorn的问世。它将包含文件系统中的重大变化和其他特性,从而巩固微软作为技术行业领先者的声誉。难怪每个人都使用6.0!
而且,微软似乎也在赢得智能手机市场。Windows是操作系统的首选,甚至Palm也决定使用该操作系统发布手机。当然,所有的酷孩子都在用黑莓。
那是颠覆1.4年代的世界。
从一个版本的Subversion升级到服务器上的另一个版本相当容易(除非您坚持要滚动自己的版本)。即使是必须转储和加载的大型存储库,也可能在几个小时内被转换。如果不执行转储和加载,则可以使用svnadmin upgrade
。升级回购不应该超过一个小时。
因此,将旧的Subversion 1.4服务器升级到1.8。您将获得最新的功能,改进的文件移动,和更好的速度。另外,1.8版应该能持续至少两年,然后你才能再次升级。
发布于 2014-06-30 14:29:29
引用:我在TortoiseSVN->Settings->Network->Proxy选项中设置了存储库服务器URL
然后稍后:OPTIONS request on 'path-to-repository/...' failed: 504
错误504为gateway timeout
这应该是您的线索:您的存储库的url不是代理,您不能以代理url的形式输入它!
如果您没有特殊的代理设置,那么您不会在该设置字段中输入任何内容,而是将其保留为空。
如果您确实需要在该代理字段中输入某些内容,请询问您的管理员有关代理服务器的地址,然后输入该地址。
https://stackoverflow.com/questions/24475911
复制相似问题