让Subversion 1.6与OS X El Capitan一起使用

时间:2015-12-14 09:25:39

标签: macos svn homebrew macports

编辑:我只是通过升级我的SVN客户端解决了我的问题。它似乎与我的SVN 1.6服务器没有任何冲突或问题。但是,如果您需要有关SVN 1.6无法正常工作的信息,请查看重复的链接。我开始四处寻找并找到了那个人描述的完全相同的问题。

这个问题本身就很有说服力。我实际上试图在OS X El Capitan上使用subversion 1.6(任何次要版本都很好)。实际上,我无法升级到任何最新版本的svn,因为我的存储库实际上是在1.6中运行而我们还无法升级。

我搜索了端口和家庭酿造版本,但他们没有分发1.6版本,我设法得到的最老的是1.7。所以我在Google的深黑色第二页搜索了一下,我发现了这个:我查了一个old revision of MacPorts repository,修订版76647,其中包含svn 1.6.16。我设法通过MacPorts安装它。我看到它已激活并通过以下方式安装:

$ port installed subversion 
The following ports are currently installed:
  subversion @1.6.16_0 (active)

但是当我尝试检查我拥有的任何存储库时,我收到以下错误:

Segmentation fault: 11

我搜索了堆栈溢出(和其他人),但是似乎解决它的唯一的人,通过升级到1.7(或更新)来做到这一点。

愿某人有解决方案让它运转起来吗?如果我有办法向您提供更多信息,请告诉我(使用--verbose时无法使用svn checkout选项。)

或许有一个版本的svn客户端可以与1.6服务器反向兼容而不会弄乱整个文件系统?

1 个答案:

答案 0 :(得分:2)

也许我弄错了,但是AFAIK,你可以使用更新的svn客户端版本和旧格式的存储库,没有任何问题。

唯一的事情是,从svn 1.7开始,您需要手动svn upgrade已签出的工作副本到新的存储结构,或者只需使用新的存储结构重新签出存储库客户一次。您无需升级存储库本身,因此这不会影响您的同事。

编辑:不回答实际问题的道歉(如何让1.6在OSX 11上工作)