unit-testing之SPRING Roo 项目之版本控制中应该保留什么

bonelee 阅读:15 2024-11-24 20:56:43 评论:0

我开始一个 spring roo 项目,注意到有很多文件,例如

  • AspectJ (.aj) 文件 - 我认为这些文件很重要,因为它们包含大量代码。但不确定我们是否安装了 roo 是否仍需要将它们添加到版本控制中。或者它们可以每次都生成,我想不是。但是想从做过这件事的人那里得到。

  • log.roo - 我想这是一个非常重要的文件,我会保留它,因为它可以重新生成我的项目。

  • eclipse .classpath/.project 文件 - 我总是将它们保存在版本控制中,只是为了让设置对我可用。但不确定什么是最佳实践,因为我总是遇到由于开发机器本地路径导致的类路径问题。

  • 单元测试文件 - 我希望将它们保留在版本控制中。我浏览了this thread on ST但是请分享您对此的想法。

  • 目标目录内容 - 我认为可能将其保留为版本控制中的空目录可能很好,但希望对此有更多想法。

请您参考如下方法:

其中一些文件必须在版本控制中,其余的可以,但不是必须的。通常,将所有内容添加到版本控制中会使事情变得更容易。让我解释一下:

  • *.aj 文件:

这些不需要在版本控制中,因为它们可以由 roo 重新生成。但是,我建议将它们放入,以便使用 STS 的人可以简单地 checkout 项目并开始工作,甚至不需要安装 Spring Roo。

  • 日志文件

同样,这不是必需的,但可能是个好主意,这样您就可以重新创建项目,或者只是记录已完成的工作。

  • eclipse .classpath/.project 文件

如果您要在您的项目中使用 STS,这些都是必需的。没有它们,您将无法轻松地将项目导入 STS。当然,Spring Roo 可以在很大程度上重新生成这些文件,但它需要先在命令行上运行一些东西,然后才能在 STS 中使用它们。

  • 单元测试文件

我认为出于链接问题中指定的所有原因,不将这些添加到版本控制中是愚蠢的。

  • 目标目录内容

除了这里的所有内容,这是我唯一建议忽略的目录。目标目录包含构建 Artifact ,而不是项目 Artifact 。


标签:Spring
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号