如何更改未注册的VCS根检测到的目录

时间:2016-09-13 14:49:48

标签: git android-studio intellij-idea

当我在Mac上的Android Studio中创建新项目时,VCS提示符不包含新项目的子目录。

例如,检测到未注册的VCS root提示: 目录 / Users / myname / AndroidStudioProjects 应该是 / Users / myname / AndroidStudioProjects / NewProject 在Git下,但未在设置中注册。

任何人都知道修复此问题?作为解决方法,我取消此提示,进入VCS选项卡,导入到VCS,然后输入正确的目录。

2 个答案:

答案 0 :(得分:1)

我刚遇到同样的问题。

似乎Jetbrain的IDE像IntelliJ-IDEA(或Android Studio)只是在寻找项目根的后代目录,以便找到更多未注册的VCS根

设置的

Adding the VCS roots manually非常麻烦。

AFAIK,没有特定的设置(索引级别,自动扫描)来设置或修复它,这会改变行为。 (至少现在不行)但我有一点时间保存解决方法:

VCS根目录始终保存在project-root/.idea/vcs.xml文件中。

解决方法:

我通常做的是,我只是将子项目复制(或克隆)到我的项目根(即。/ packages)的后代目录中,这将提示我未注册的VCS根源"气球,然后我可以点击"添加根" 然后。
接下来,我将子项目移动到所需的目的地点击 Ctrl + Shift + N 搜索vcs.xml (必须完全输入),这将使您获得添加的根已保存到的位置。最后一个查找&替换附加目标目录的缺失部分

我在编辑project-root/.idea/vcs.xml文件后也保留了备份,因为我需要在VCS根目录中使用相同的子项目,所以我不必重复这又是。

我希望Jetbrains能够修复还包含子目录,这更深入了一个项目根目录。这很有用。

答案 1 :(得分:0)