我使用Cornerstone管理我的Subversion存储库,因此我不需要Xcode的集成功能,但我注意到Xcode正在将大量与SVN相关的输出转储到我的控制台(它识别我的项目是本地SVN副本)...
特别是由于我的svn:externals,有大量的ERROR:您的工作副本返回了一个我们尚未处理的“external”的SVN状态
消息。
这一定会拖慢IDE的速度-是否有人知道如何禁用Xcode 4中的SVN集成?
我使用Cornerstone管理我的Subversion存储库,因此我不需要Xcode的集成功能,但我注意到Xcode正在将大量与SVN相关的输出转储到我的控制台(它识别我的项目是本地SVN副本)...
特别是由于我的svn:externals,有大量的ERROR:您的工作副本返回了一个我们尚未处理的“external”的SVN状态
消息。
这一定会拖慢IDE的速度-是否有人知道如何禁用Xcode 4中的SVN集成?
没错!这似乎是一个根治的方法 - 只需将以下软件包重命名为IDESubversion.ideplugin以外的其他名称(我将我的重命名为IDESubversion-DISABLED.ideplugin
)...
Xcode 5.1+
这终于是Xcode内置的偏好设置了 - 请参见@MANIAK_dobrii的答案 获取详细信息。
Xcode 5/Xcode 4.3+:
/Applications/Xcode.app/Contents/PlugIns/IDESubversion.ideplugin
Xcode 4.0 - 4.2:
/Developer/Library/Xcode/PrivatePlugIns/IDESubversion.ideplugin
请注意,在Xcode 4.0和4.1(可能还有4.2)中,重命名扩展名似乎运行良好。但是从Xcode 4.3开始,您可能需要保留扩展名,并将捆绑包的名称部分重命名(以避免启动时出现评论中所述的错误)。
Tip o' the hat to: 从Xcode 4中的项目中删除git
请尝试以下方法:
不幸的是,看起来每次重新启动Xcode都需要执行此操作。
XCode 5.1现在在设置中有这个选项,它被称为 "源代码控制":
由于/Developer目录不再存在,IDESubversion.ideplugin在Xcode 4.3版本中已被重新定位
新路径为:/Applications/Xcode/Contents/Plugins/IDESubversion.ideplugin
我现在不在我的XCode IDE前面,但你可以试试这个方法:
这样做至少可以消除你的控制台语句。
sudo chmod 0 /Applications/Xcode.app/Contents/PlugIns/IDE{Subversion,Git}.ideplugin
命令。 - tc.