当我在Mac上的Android Studio中创建新项目时,VCS提示符不包含新项目的子目录。
例如,检测到未注册的VCS root提示: 目录 / Users / myname / AndroidStudioProjects 应该是 / Users / myname / AndroidStudioProjects / NewProject 在Git下,但未在设置中注册。
任何人都知道修复此问题?作为解决方法,我取消此提示,进入VCS选项卡,导入到VCS,然后输入正确的目录。
答案 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)