当我从命令行运行svnversion
时,我看到版本" 3978"这是正确的。
但是,当我在Xcode 4.6.3的构建脚本中从同一目录运行它时,我看到"导出"。
为什么会这样,我该如何解决?
(我的客户端和服务器在SVN 1.7上。根据redbook,当在不是工作副本的目录上调用svnversion
时可能会发生这种情况,但这可能不会似乎就是这种情况。)
答案 0 :(得分:0)
深入研究Xcode 4.6.3的软件包内容,在Contents/Developer/usr/bin
中,与Xcode捆绑在一起的svn版本为1.6.18,而系统版本为1.7.10。这似乎解释了不匹配。
/opt/local/bin/svn*
中Contents/Developer/usr/bin
的符号链接为我解决了这个问题。