2010-03-18 77 views
1

我想用智能Git备份我的代码。作为一个开始我有点糊涂了,的IntelliJ已经创建了两个文件夹我的Grails项目:Intellij Grails和Git

  1. C:\Documents and Settings\me\.grails\1.2.1\projects
  2. C:\Documents and Settings\me\IdeaProjects\

#1包含含有插件我的目录和文件的插件文件夹在我的项目中使用。

问题是:我必须在GIT中包含#1和#2目录吗?

如果是,我可以忽略什么?

如果不是,我必须包括哪些文件?

回答

2

.grails文件夹下的东西不应该受版本控制。这就是编译类,创建临时文件等的地方。插件也安装在那里,但是通常你不想在派生它们之后检查它们。

另一位签出代码的开发人员将拥有application.properties中列出的插件,并且在第一次运行时,Grails将检测到它们未安装并安装它们。

至于你的项目代码,你现在不想检入的大多数文件现在都在目标目录中创建,所以应该在你的git中忽略,但是除了日志文件以外的其他所有内容都应该签入。

+0

伯特, 这是我的.gitignore看起来像 * .iws * .iml * .ipr * .LOG LIB OBJ 斌 .idea 的.classpath 的.project .settings .classp ath /*.launch /*.tmproj #被“grails升级”覆盖的web应用程序文件 #cf. GRAILS_HOME /脚本/ Upgrade.groovy,目标(升级) /web应用/ WEB-INF #日志 stacktrace.log /测试/报告 #项目发布文件 *的.war – WaZ 2010-03-18 17:31:33

+0

你可能不应该排除IDE文件(.classpath,.project,IntelliJ stuff等),否则其他开发人员将不得不重新创建这些文件。 – 2010-03-18 19:33:02

+0

是的Burt我同意,但我是唯一一个在这个项目上工作,所以应该罚款? – WaZ 2010-03-19 08:48:50