2013-03-02 89 views
9

我刚刚安装了Xcode 4.6(我有Xcode 4.5.1)。我刚刚打开了一个现有项目,并得到以下消息:工作副本需要较新版本的Subversion比Xcode支持

工作副本“path/to/my project”需要比Xcode支持的更新版本的Subversion。

我目前使用基石为SVN,又明白我大概可以忽略此消息 - 但因为我想了最新的,做什么我需要做的来解决这个问题?

Screenshot for warning

+0

选中此项:https://developer.apple.com/library/ios/recipes/xcode_help-source_control_management/UpgradingtoSubversion1/UpgradingtoSubversion1.html – 2014-10-09 09:39:23

回答

31

Xcode的4.6默认情况下使用SVN 1.6.x版的,但你项目的SVN信息也许1.7.X(可以通过更新的基石)。因此,当您尝试更新时,错误消息会显示。所以我们必须让Xcode使用最新的1.7.X SVN。


我也遇到了同样的问题。这是我的解决方案:

  1. 安装自制软件,我们将用它来安装最新的SVN:

    红宝石-e “$(卷曲-fsSL https://raw.github.com/mxcl/homebrew/go)”

  2. 安装最新的SVN:

    brew安装颠覆

  3. 备份旧的SVN文件和链接最新的SVN:

    cd /Applications/Xcode.app/Contents/Developer/usr/bin/   
    mkdir bak.svn 
    mv svn* bak.svn 
    ln -s /usr/local/Cellar/subversion/1.7.8/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 
    
  4. 重新启动的Xcode
+2

**接受**。然而,如果没有'homebrew',svn可以从http://subversion.apache.org/download/#recommended-release – Phil 2013-04-24 18:25:05

+1

下载。同样的过程也适用于从Mac AppStore下载的Xcode版本5。但是,当Xcode的新更新发布时,您可能需要重复一遍。 – RaYell 2014-04-11 10:05:10

+0

终极解决方案。谢谢 – Avi 2014-12-05 05:37:07

2

在我的情况下,最新的SVN放置在目录/ usr/bin中/,因此步骤3将如下所示:

cd /Applications/Xcode.app/Contents/Developer/usr/bin/   
mkdir bak.svn 
mv svn* bak.svn 
ln -s /usr/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 
相关问题