是否发布:准备目标的步骤是否足够?

时间:2011-11-29 14:35:16

标签: maven maven-release-plugin

我对Maven Release插件有疑问。根据插件文档,发布后面的步骤之一:准备目标是:

  • 检查来源中没有未提交的更改。

我理解这一点的重要性。让我们以许多开发人员开发的多模块项目为例。每个开发人员都完成了部分工作,项目已准备好发布。但是,一台计算机上只有一个人可以进行发布,我认为检查执行发布的人员的工作副本中是否存在未提交的更改是不够的。

也许在其他开发人员的工作副本中有未提交的更改,这些更改也适用于该项目?我错过了什么(我的意思是,这真的是一个问题吗?如果是的话,有没有办法用Maven进行这些验证,或者必须手动检查其他开发人员的工作副本?)

由于

1 个答案:

答案 0 :(得分:1)

它检查源中未提交的更改的原因是发布的二进制文件对应于存储库中的源代码。

如果执行发布的计算机上有未提交的更改,则二进制文件将不对应于源。

如果其他开发人员有未提交的更改,则无关紧要,因为他们的更改不会以二进制文件结束。