编辑:我只是通过升级SVN客户端解决了我的问题。我的SVN 1.6服务器似乎没有产生任何冲突或问题。但是,如果您需要有关为何SVN 1.6无法正常工作的信息,则应检查出重复的链接。我开始四处研究,发现那家伙描述的问题完全相同。
这个问题本身很漂亮。我实际上正在尝试在OS X El Capitan上运行Subversion 1.6(我认为任何次要版本都可以)。实际上,我无法升级到任何最新版本的svn,因为我的存储库实际上是在1.6中运行的,因此我们还不能升级。
我搜索了端口和家用Brew版本,但它们没有分发1.6版本,我设法通过这种方式获得的最早版本是1.7。因此,我在深深的Google第2页中进行了搜索,发现了这一点:我签出了MacPorts信息库的旧版本,即包含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(或更高版本)来解决。
有人可以提供解决方案来使其正常工作吗?让我知道是否有办法为您提供更多信息(--verbose
使用时不能使用该选项svn checkout
)。
也许有一个版本的svn客户端可以与1.6服务器兼容,而不会弄乱整个文件系统?
也许我没记错,但是AFAIK可以将较新的svn客户端版本与较旧格式的存储库一起使用,而不会出现任何问题。
唯一的事情是,从svn 1.7开始,您需要将已svn upgrade
签出的工作副本手动移至新的存储结构,或者仅使用新客户端一次重新签出存储库。您不需要升级存储库本身,因此这不会影响您的同事。
编辑:抱歉没有回答实际问题(如何在OSX 11上获得1.6工作)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句