我正在处理来自两台不同计算机的项目,这两台计算机都运行Windows 8.1和Android Studio 0.5.1。每次我在不同的PC上构建应用程序时,Android Studio都会对git跟踪的一些配置文件进行更改。
例如,.idea/misc.xml
:
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="JDK" project-jdk-type="JavaSDK">
(行{}处的-
和+
代表删除和添加的行)
MyProject.iml
:
- <orderEntry type="jdk" jdkName="Android API 19 Platform" jdkType="Android SDK" />
+ <orderEntry type="jdk" jdkName="Android SDK" jdkType="Android SDK" />
我认为应该通过版本控制跟踪这两个文件,为什么每次加载项目时不同的机器都会对它进行更改?我无法找到任何会影响此设置的设置。
答案 0 :(得分:0)
如果您的项目是基于Gradle的,那么您打算不将 .idea 中的任何内容或任何 .iml 文件签入到源代码管理中; Gradle构建文件是唯一的事实来源。