我如何让Git记得我在Grails中删除了一个插件?

时间:2011-05-24 18:20:10

标签: git grails

我正在开发一个项目并卸载了facebook-connect插件并添加了facebook-graph插件。如果我再做一次承诺来捕获这个变化我需要做什么? 我做了一个

git add .   

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

我还需要做些什么来捕捉源代码管理中的变化吗? 我确定卸载删除了文件 - 对吧?

3 个答案:

答案 0 :(得分:2)

我不确定您是否需要将插件代码保留在git repo中。可能会有一些优点,但正如您所看到的那样,它也会让生活变得更加困难。你必须权衡它是否值得。

我个人不检查插件代码。我检查了application.properties,Grails可以使用它来获取所需的插件。这是有效的,因为您明确指定了插件版本。

这意味着对于新开发人员来说,他们第一次运行应用程序Grails会为他们提取插件。

答案 1 :(得分:1)

仅在git级别,如果要在工作文件夹中添加所有更改,则需要

git add -A

这将跟踪您是否添加,删除或修改了文件。

希望这有帮助。

答案 2 :(得分: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 ,您将很快看到添加了哪些文件。