【问题标题】:Getting Subversion 1.6 working with OS X El Capitan [duplicate]让 Subversion 1.6 与 OS X El Capitan 一起工作 [重复]
【发布时间】:2015-12-14 09:25:39
【问题描述】:

编辑:我通过升级我的 SVN 客户端解决了我的问题。我的 SVN 1.6 服务器似乎不会产生任何冲突或问题。但是,如果您需要有关 SVN 1.6 无法正常工作的原因的信息,您应该查看重复链接。我开始四处挖掘,发现与那家伙描述的完全相同的问题。

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

我搜索了端口和自制版本,但他们没有分发 1.6 版本,我设法通过这种方式获得的最早版本是 1.7。所以我在谷歌的第二页黑暗深处搜索,我发现了这个:我检查了一个old revision of MacPorts repository,包含svn 1.6.16的修订版76647。我设法通过 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 服务器向后兼容,而不会弄乱整个文件系统?

【问题讨论】:

  • 无需使用 1.6 或 1.7 客户端。使用最新的 Subversion 1.8 或 1.9 客户端。
  • 你说得对,确实不影响服务器端拷贝,谢谢指教

标签: macos svn homebrew macports


【解决方案1】:

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

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

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

【讨论】:

  • 我正在考虑使用 Mac 客户端(如版本)。我借此机会试一试。在软件内部使用 SVN 1.7 似乎效果很好。
猜你喜欢
  • 2016-01-11
  • 2015-12-31
  • 2016-10-24
  • 2015-12-30
  • 2016-01-01
  • 2015-12-29
  • 2016-02-09
  • 2016-01-07
相关资源
最近更新 更多