【问题标题】:Best practices for using Hg with Grails?在 Grails 中使用 Hg 的最佳实践?
【发布时间】:2010-04-06 01:23:10
【问题描述】:

我应该登记/不登记什么?由于许多文件有时是自动生成的,我不完全确定如何使用版本控制来处理这个问题……它与标签有关吗?

例如在 ANT 中,我知道不要签入我的目标/bin 目录...但 Grails 对此又增加了一层混乱...因为生成了一些代码,而一些它不是。

(随着我去,它可能会变得更清楚......但似乎需要某种方式能够分辨刚刚生成的内容以及开发人员修改的内容,以便需要将其放入版本控制)

【问题讨论】:

  • 呃,这个还有答案吗?

标签: version-control grails mercurial


【解决方案1】:

这是我最近的 grails 项目中的 .hgignore 目录(删除了一些项目特定的内容):

syntax: glob

out
target
logs
*.iml
.idea
*.iws
*.war
workspace.xml
lib/build
lib/compile
lib/runtime
lib/test
~$*
stacktrace.log
*.tmproj
*.launch
reports/
*.orig
*.zip

.DS_Store
*/.DS_Store
web-app/WEB-INF/classes
cobertura.ser

【讨论】:

  • @Ted 我认为你在使用 Intellj?
  • 是的,intellij 如果我想调试和文本配对快速的东西。如果你不使用这些,你可以删除 .idea、*.iws、*.iml 和 *.tmproj 文件
【解决方案2】:

Grails 中生成的代码应置于版本控制之下。它不是像类文件那样由构建过程生成的辅助可执行代码,而是作为源代码的一部分的代码。生成的代码只是您的应用程序的起点,并且很可能会在某个时候进行修改。

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2014-04-25
    • 2010-09-16
    • 2018-05-10
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多