你如何在android studio中关闭版本控制?

Posted

技术标签:

【中文标题】你如何在android studio中关闭版本控制?【英文标题】:How do you turn off version control in android studio? 【发布时间】:2013-06-06 10:12:22 【问题描述】:

我用 android studio 设置了我的 Github,一切正常,但现在的问题是,我似乎无法关闭,或者摆脱版本控制以再次正常使用 IDE。

这意味着不显示错误,因此很难调试。

那么如何在 Android Studio 中关闭版本控制 (VCS)?

【问题讨论】:

This means that errors aren't shown。嗯? 如果您拼写错误的单词或变量名错误,则在 VCS 模式下不会显示该错误。这意味着在应用程序崩溃时您可能无法看到它。 【参考方案1】:

要在 Mac 上的 Android Studio 中禁用 VCS,请执行以下操作:

Android Studio > Preferences...

在“首选项”窗口中,选择Version Control 并在Directory 下选择VCS 下拉菜单为<none>

不要忘记点击底部常规首选项按钮中的“应用”。


2021 年……

现在的 Android Studio 似乎不会自动启动为新的版本控制打开项目。

在新项目开始时默认设置似乎是“关闭”。

(它确实方便地为您制作了一个“.gitignore”文件,但它确实默认尝试使用版本控制。)

但是,如果稍后您自己手动开始在相关文件夹中使用 git,Studio确实在 Studio 中打开 vcs,即完全如上图所示。在这种情况下,您将在 Studio 中将其关闭,如上所示。

【讨论】:

@JoeBlow 我目前正在将 Android Studio 用于生产应用程序。在早期版本中,我遇到了一些小问题,但已经有一段时间没有遇到任何大问题了。话虽如此,我正在使用的项目不是 gradle 项目。使用 gradle YMMV。 非常感谢,我在使用 git 时遇到了一些错误,我只是在学习一些东西并且确实没有;毕竟不需要版本控制 你是否也应该从你的Android项目文件夹中删除Git文件夹和gitignore.txt?? 如果我想打开它也可以:) 正确有用的步骤【参考方案2】:

在 Android Studio 1.2.x

文件 -> 设置 -> 版本控制

此处显示根目录,按(-)按钮删除。

【讨论】:

也适用于 AS 2.2。 别忘了点击“应用”。【参考方案3】:

其他答案对我不起作用,所以我正在添加我的解决方案。

这条消息把我逼疯了:

我对其他建议有疑问,因为我的设置不允许我保存对版本控制的更改。

所以我进入版本控制/忽略文件并删除了该项目的所有忽略文件。

然后当我再次点击版本控制

我找到了这个in this answer here。

【讨论】:

【参考方案4】:

VCS 是一个项目特定的设置,您可以通过转到File -> Settings 然后在Version Control 标题下查看来进行修改。

或者,您可以禁用 Plugins 标题下的特定 VCS 插件。

注意:我没有将 GitHub 用作 VCS,但您仍然应该在 IDE 中看到错误显示(语法检查)。 VCS 的使用不应该禁用它,因为这会使 IDE 的使用完全没有意义。

【讨论】:

+1 用于插件删除。如果您不想在每个项目中继续这样做,或者处理“未注册的根”问题,那么禁用插件(Git、GitHub、Subversion、Mercurial)是唯一真正可行的方法。我使用来自外部 shell 或 GUI 的版本控制,并且从不希望在我的 IDE 中使用它。 @delrocco 是的,“未注册的根”问题让我发疯,这解决了问题。【参考方案5】:

您可以删除 vcs.xml 文件,它将删除与您的应用程序连接的 VCS。 'vcs.xml' 文件可以在此位置“YourProject\.idea\vcs.xml”中找到

【讨论】:

以上是关于你如何在android studio中关闭版本控制?的主要内容,如果未能解决你的问题,请参考以下文章

在Android Studio中关闭手机上的应用程序时如何不关闭套接字

如何在 Visual Studio 负载测试中关闭请求缓存

防止控制台窗口在 Visual Studio 2017 cmake 项目中关闭

如何在 Visual Studio 中关闭括号/引号自动完成

如何在 Visual Studio 中关闭 App.config 文件自动排列格式

如何在 Visual Studio 2010 中关闭远程调试?