2010-03-18 88 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