你可以在Xcode 4中禁用版本控制集成吗?

Mar*_*ton 41 svn version-control xcode

我使用Cornerstone来管理我的Subversion存储库,因此我不需要Xcode的集成,而且我注意到Xcode正在将大量与SVN相关的输出转储到我的控制台中(它认识到我的项目是本地SVN副本)...

特别是,ERROR: Your working copy returned an SVN status of "external" that we don't handle (yet)由于我的svn:externals ,有大量的消息.

这必须减慢IDE的速度 - 有没有人知道在Xcode 4中禁用SVN集成的任何方法?

Mar*_*ton 59

对!这似乎可以阻止它 - 只需将以下包重命名为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开始,您可能需要保留扩展名,并重命名包的名称部分(以避免人们在下面的评论中描述的启动错误).

提示:在Xcode 4中从项目中删除git


小智 10

试试这个:

  1. 窗口 - >组织者
  2. 选择您的存储库
  3. 单击"管理器"窗口底部的" - "按钮

不幸的是,似乎每次重启Xcode时都必须这样做.

  • 仅供参考,我在Apple的Radar错误跟踪系统中记录了一张票(9316273),要求能够禁用给定工作副本的更改跟踪. (3认同)
  • 另一个FYI - Apple已经接受了这是一个bug,因此将来可能会修复... (2认同)

MAN*_*rii 7

XCode 5.1现在在设置中有此选项,它被称为"Source Control":

禁用源代码管理