Xcode 还有一个:git svn不支持OSX小牛

Xcode 还有一个:git svn不支持OSX小牛,xcode,git,svn,Xcode,Git,Svn,我已经看到很多关于git svn不能在小牛身上工作的抱怨。我还没有看到我的案子被讨论过。我最近(无意中)从10.7升级到了10.9。在升级之前一切正常。现在,git svn clone失败,出现以下错误: W: Filesystem has no item: '/!svn/bc/8534/NavySpear' path not found at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git/SVN.p

我已经看到很多关于git svn不能在小牛身上工作的抱怨。我还没有看到我的案子被讨论过。我最近(无意中)从10.7升级到了10.9。在升级之前一切正常。现在,
git svn clone
失败,出现以下错误:

W: Filesystem has no item: '/!svn/bc/8534/NavySpear' path not found at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git/SVN.pm line 153.

W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: '/!svn/bc/100/NavySpear' path not found
svn存储库不会退出,我一直在小心避免输入错误

我有:

  • git版本1.8.5.2(Apple git-48)
  • svn版本1.7.10(r1485443)
  • 代码5.1.1
有什么想法吗

更新

我最后尝试了自制啤酒。这在没有谷歌搜索建议的任何调整的情况下起作用。我想这些调整适用于早期版本。我必须自己弄清楚的一件事是,默认情况下,OSX将/usr/local/bin放在/usr/bin后面的系统路径中。我不明白这其中的原因,但可能有原因。无论如何,我必须把/usr/local/bin放在/usr/bin前面。在OSX上有不止一种方法可以做到这一点。要仅为自己做到这一点,请使用~/.bash_profile修复它

export PATH=/usr/local/bin:$PATH
或同等产品

要修复它,请在系统范围内编辑/etc/path,并将/usr/local/bin从列表底部移动到列表顶部

无论哪种方式,在进行编辑后重新加载.bash_配置文件:

source ~/.bash_profile
或者打开一个新的终端会话。 为了记录在案,我现在有
git版本2.1.0

svn 1.8.10版

您需要Xcode命令行工具和Apple创建的链接:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.16/darwin-thread-multi-2level/SVN /System/Library/Perl/Extras/5.16/SVN
或者,您需要使用以下方式从CPAN安装:

perl -MCPAN -e'install Git::SVN'

祝你好运,如果你还有其他问题,一定要留言。

谢谢!但还是没有运气。同样的信息。事情似乎开始了。。。终端闪烁“通过r100检查”…r200等,直至至少r8500。然后它静静地停了下来。本地目录中没有文件,.git中充满了空目录。同一远程存储库的svn签出成功。刚刚检查的svn:r8516是最后一次提交。因此,远程回购协议正在被查看和浏览,但文件没有出现。远程设备的结构不标准,FWIW。发生这种情况后,是否重复调用
git svn fetch
返回相同的错误?对于git svn fetch,重复“Filesystem has not item…”警告以及“这可能需要一些时间”警告,然后什么也没有。修订号不会像克隆阶段那样打印出来。实际上,我上面写的是在第一次调用fetch之后。在随后的调用中,会出现一条警告“W:忽略来自SVN的错误,路径可能不存在:(160013):文件系统没有任何项:“/!SVN/bc/8534/NavySpear”path not found”。带“!”的路径是什么??