配置IntelliJ IDEA,以便在git中检测到源,但检测到未注册的Vcs根


93

检测到未注册的Vcs根
目录C:\ Users \ Andrew目录位于Git下,但未在“设置”中注册。
配置忽略VCS根错误

为什么显示?


帮助部分实际上很有用;“根”是Intellij用于描述VCS功能的术语。对于git,“根”是包含.git /目录或.git文件的目录(git工作树使用.git文件)。 jetbrains.com/help/clion/2018.1/...
詹姆斯·穆尔

Answers:


67
  1. 在错误消息中,您具有选项“配置”或“忽略”。点击“配置”。
  2. 设置窗口将打开。单击“添加根目录”选项。就我而言,列表上只有一个路径可供选择。我选择了那条路。请查看下面包含的图像。

版本控制设置快照

  1. 单击“应用”,然后单击“确定”。

我有两个帐户已同步,配置此设置会否覆盖我之前的设置?
Nikesh 2015年

您好Nikesh,Android Studio将使用您在文件->设置->版本控制-> Github下配置的帐户。
joshgoldeneagle 2015年

19
没有回答为什么分开。
xyz 2015年

@ xyz,David Argyle Thacker 回答这个问题
Esdras Lopez

2
如果您没有该选项来添加根目录,或者单击添加根目录不起作用,则可能需要单击加号按钮将其添加到user-images.githubusercontent.com/2711744/…–
Markymark

113

发生这种情况是因为Android Studio检测到您已导入git项目,但尚未“注册”它们来跟踪其在Android Studio中的状态。如果您选择不配置此项目,则不会对您的项目造成负面影响,IntelliJ仅会提示您,因为它具有某些无法使用的集成版本控制功能。

因此,如果您想利用ItelliJ的内置版本控制选项,或者只是摆脱恼人的警告,则可以轻松解决。

只需在该Preferences > Version Control部分中注册您要具有版本控制IDE集成的所有项目。您应该看到以下屏幕:

在此处输入图片说明

UI有点混乱,但是您需要做的只是选择该Unregistered roots:部分下的目录之一,然后单击+窗口左下角的按钮。如果添加了所有目录,则应该会Unregistered roots:消失,并且不再收到此警告。

您可以选择每个目录,然后使用+-按钮确定哪些项目应在Android Studio中使用VCS


我同意...如果UI直观,那会很好,但是,我猜程序员应该解决问题了吗?:)他们应该在未注册的词根下放置一个按钮,说“注册”或任何五年级生可以理解的其他内容
ycomp

终于找到了明确的答案。界面确实无济于事
lamino19,9 / 23,4

3

在首选项中查找“版本控制”,并设置应使用的VCS: 屏幕截图

您必须进行设置才能从IDE访问诸如还原,提交等功能。

另请参阅有关版本控制文档


3

对我来说,就VCS -> Enable Version Control integration做到了。过去使用过IntelliJ(与AndroidStudio非常相似,我相信后者是根据前者建模的),我注意到在创建/导入每个项目时都必须为其启用版本控制。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.