基本上,項目的所有與IDEA相關的配置都位於.idea文件夾下,例如,您可以在.idea/worksapce.xml中找到的所有項目工作區iteam包括您提到的彈簧功能。
但是,將這些東西保存在VC中並不是一個好主意,.idea文件夾將被忽略,因爲在配置項中將存儲本地env相關信息,例如本地gradle的完整路徑,例如,
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="C:/DevTools/gradle-2.14.1" />
<option name="gradleJvm" value="#JAVA_HOME" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
<option name="useAutoImport" value="true" />
<option name="myModules">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>
這裏是.idea文件夾下的一些文件我proejct
更新:
對於春季方面,它的模塊.iml文件下,像
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration>
<fileset id="fileset" name="Spring Application Context" removed="false">
<file>file://$MODULE_DIR$/src/main/resources/META-INF/spring/integration-beans.xml</file>
</fileset>
</configuration>
</facet>
</component>
通常將IDE相關文件檢入到git/svn/cvs中是個不錯的主意......這些文件包含路徑,並非每個人都有相同的路徑。不是每個人都可能想要使用Intellij等。配置方面並不難,它必須完成一次(通過單擊)。除此之外,如果某人擁有不同的版本,這些創意文件將無法在不同版本之間使用。 –
@ M.Deinum - 並非所有IDE文件都包含這些細節,而且我們正在標準化我們的環境,因此這不是問題。 JetBrains有建議將哪些文件檢入VCS(https://www.jetbrains.com/help/idea/2016.2/managing-projects-under-version-control.html)。雖然這很容易,但它是忘記的另一個步驟。時間就是金錢,因此花費數小時即可忘記一個模塊是不可取的。 – SeeMoreGain
除非你不是團隊中唯一使用IJ的人,否則我肯定會建議檢查.IML文件。還有很多其他方面的設置,Spring facet setup *可以比「只添加在一個大文件集中找到的所有Spring配置文件」更多。 (免責聲明:我在IJ上的Spring支持工作) –