2011-05-24 20 views
0

我正在做一個項目和卸載facebook連接插件,並添加了facebook圖插件。如果我做另一次承諾來捕獲這一變化,我需要做什麼?
我做了如何讓Git記住我在Grails中刪除了一個插件?

git add . 

git commmit -m 'swapped facebook-connect for facebook-graph' 

還有什麼我需要做的捕捉源控制權發生變化?
我確定文件被卸載 - 刪除?

回答

1

在源唯一的變化(這應該在源代碼控制中捕獲的唯一的變化)是application.properties的grails-app/conf目錄/ BuildConfig.groovy,這取決於你如何安裝插件。

該插件安裝到〜/ .grails/[grails-version]/projects/[project-name]/plugins/,即不在您的grails項目源下,因此不受源代碼控制。

請注意,某些插件可以在安裝過程中在您的源代碼下創建其他文件,例如,創建配置文件的grails-melody插件grails-app/conf/GrailsMelodyConfig.groovy。如果在安裝插件之前和之後比較git status,您將很快看到添加了哪些文件。

+0

哦......我猜git中的技能真的很缺乏。我如何弄清楚發生了什麼變化?如果有幫助,我使用github。 – BuddyJoe 2011-05-24 20:31:40

+0

您可以使用命令'git status'。版本控制下的修改文件將顯示在「未進行提交的更改」和新創建的文件下,而不受版本控制的文件將顯示在「未掃描的文件」下。 – rlovtang 2011-05-24 22:12:44

+0

這將告訴你哪些文件已經改變/已被添加。如果你想看看發生了什麼變化,可以使用'git diff'。或者,如果您使用IDE(如IntelliJ IDEA或STS/Eclipse),則可以在一個很好的GUI中看到更改。 – rlovtang 2011-05-24 22:15:22

2

我不確定你需要保持插件代碼在你的git倉庫中。正如你所看到的,這可能有一些優點,但也會讓生活變得更加困難。如果它甚至是值得的,你必須權衡。

我個人不檢查插件代碼。我檢查application.properties,Grails可以使用它來獲取它需要的插件。由於您明確指定了插件版本,因此這可以工作。

這意味着對於新開發者來說,他們第一次運行應用程序時,Grails會爲他們提取插件。

+0

插件代碼從哪裏檢入?我想我更多地指的是插件添加到應用程序目錄(grails-app或web-app)的文件。我如何知道我是否檢入了插件代碼? – BuddyJoe 2011-05-24 20:29:59

+0

根據rlovtang的回答,我沒有檢查/.grails/[grails-version]/projects/[project-name]/plugins/如果這就是你的意思 – BuddyJoe 2011-05-24 20:38:40

+0

「這意味着對於新開發者來說,他們第一次運行應用Grails爲他們提取插件「+1 Thanks。好的提示。 – BuddyJoe 2011-05-24 20:39:41

1

在單獨的git的水平,如果你想添加的工作文件夾的所有更改,你需要

git add -A 

這將跟蹤你是否添加,刪除或修改的文件。

希望這會有所幫助。

+0

是否有一種比較本地副本與遠程副本的好方法?猜猜我現在應該檢查一下,看看我是否錯過了+1 – BuddyJoe 2011-05-24 20:37:33

相關問題