我该如何在Xcode 4中关闭内置的Subversion仓库?

4

我使用第三方应用程序来处理我的SVN代码库,因此希望Xcode 4停止在每次打开项目时要求我使用其本地仓库控制。虽然看起来可以启动一个新项目而不使用内置版本控制,但我还没有找到一种方法来关闭已经在外部版本控制下的旧项目中的这个(烦人的)功能。有人成功了吗?


作为一种解决方法,您可以使用Little Snitch阻止对svn主机的出站连接。 - borisdiakur
7个回答

3

我将XCode.app内部的IDSubversion.ideplugin文件重命名为IDSubversion-DISABLED.ideplugin,这对我起到了作用。


1

这是按项目的基础进行的。 在您的项目中,转到文件/源代码控制/隐藏远程状态。接下来,在组织者中,转到存储库并删除项目的存储库。

对于一些由于在Xcode中将(null)值分配给某些文件的SVN详细信息而导致崩溃的项目进行了此操作(远程存储库未受影响)。自那以后它们变得更加可靠(碰木头)。


1
你可以前往“文件” > “源代码管理” > “仓库”,然后删除所有不想被 Xcode 控制的仓库。接着关闭你的项目并重新打开。 不幸的是,这只会持续到你退出并重新启动 Xcode。

谢谢,但是是的,那正是问题所在:一旦你在Xcode中重新打开一个项目,它会尝试再次设置存储库。所以我的问题是如何永久地防止这种情况发生。 - BP.

1

如果你想防止Xcode 4的Subversion集成在所有项目中运行,你可以将插件/Developer/Library/Xcode/PrivatePlugIns/IDESubversion.ideplugin移动到其他位置。


2
我使用的是4.2.1版本,如果删除或对上述插件进行任何更改,Xcode都将拒绝运行,并提示我必须重新运行设置。 - DustinB

0

我不知道,但正在寻找相同的答案。Xcode4的Subversion缺乏功能,我坚持使用VersionApp。


0

对于XCode 4.5,我能够通过以下步骤关闭Subversion插件:

sudo mv /Applications/Xcode.app/Contents/PlugIns/IDESubversion.ideplugin /Applications/Xcode.app/Contents/PlugIns/IDESubversion.ideplugin.DISABLED

-4

递归删除所有的 .git 或 .svn 文件夹。


我想如果你不再需要源代码控制,但这似乎是一个非常糟糕的选择! - DustinB
1
我在我的项目副本上尝试了这个。这将永远给你一个“缺少.git目录”的警告。 - rockstarberlin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接