让 Subversion 1.6 与 OS X El Capitan 一起工作

Getting Subversion 1.6 working with OS X El Capitan

编辑:我通过升级我的 SVN 客户端解决了我的问题。它似乎不会与我的 SVN 1.6 服务器产生任何冲突或任何类型的问题。但是,如果您需要有关 SVN 1.6 为何无法运行的信息,您应该查看副本 link。我开始四处挖掘,发现了与该人描述的完全相同的问题。

这个问题本身就很有说服力。我实际上正在尝试让 subversion 1.6(我猜任何次要版本都可以)在 OS X El Capitan 上工作。实际上,我无法升级到任何最新版本的 svn,因为我的存储库实际上是 1.6 中的 运行,我们还不能升级。

我搜索了 ports 和 home brew 版本,但他们没有分发 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(或更新版本)来解决的。

有人可以解决这个问题吗?让我知道是否有办法为您提供更多信息(使用 svn checkout 时无法使用 --verbose 选项)。

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

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

唯一的问题是,从 svn 1.7 开始,您需要手动 svn upgrade 您检出的 工作副本 到新的存储结构,或者干脆重新检出与新客户端的存储库一次。您不需要升级 存储库 本身,因此这不会影响您的同事。

编辑:很抱歉没有回答实际问题(如何让 1.6 在 OSX 11 上工作)