我在网上搜索了这个问题的解决方案,也许我只是使用了错误的关键字:
我将一个开源库模块导入到我之前的版本控制为SVN的Android项目中。我使用Git并在删除所有.svn文件夹后,我通过命令行将库成功提交给Git。然而,即使在这样做之后,Android工作室仍然将它们强调为红色,这意味着它们对于VCS是未知的。当我尝试通过Android Studio将模块添加到VCS时,会出现一个大错误,说每个文件都无法被.svn识别!我删除了所有的.svn文件,所以我不知道问题出在哪里。
任何有关调试的建议(或更简单的方法来消除所有SVN并放入Git)都将不胜感激。
答案 0 :(得分:2)
我最终能够在项目根目录中的“.idea / vcs.xml”文件中解决问题。这是问题所在:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/sdktools" vcs="svn" />
</component>
</project>
删除该行:
<mapping directory="$PROJECT_DIR$/sdktools" vcs="svn" />
Android Studio能够看到这些文件确实已添加到git中,现在显示正常。
我用来摆脱SVN的唯一另一步是手动删除隐藏在每个目录中的所有.svn文件。如果有更简单的方法通过命令行/ git执行此操作,请随时发布。