构建后提交:好还是坏?

Pet*_*ron 3 mercurial post-build-event post-build

在成功构建之后自动化源代码控制提交是一个好的策略吗?


编辑:我问,因为我想在版本之间进行更频繁的增量提交,这使得更容易找到引入错误的点,而不是在v1.0和v1.1之间回滚2K +新的代码行.

Ebo*_*ike 5

不是.成功构建并不意味着代码更改成功.你从不测试你的代码吗?如果您进行了某种自动化单元测试,我可以理解这个问题(尽管我仍然会建议不要这样做 - 在您自己验证其功能之前,我不会考虑更改代码更改).但是成功构建后的自动提交 - 不是你喜欢你的队友,或者他们是否有武器.

  • 当然,但就个人而言,我仍然只想提交我知道有用的代码.这样可以在跟踪错误时更轻松.假设您提交的代码编译得很好,但一旦运行它就会崩溃.是时候追踪这个错误 - 这是一个很好的方法,可以与仓库中的内容区别开来.不幸的是,你最近有5次成功的编译,这意味着5次提交,你不知道或记得代码最后一次运行的时间.因此,浪费时间尝试找到有效的版本,然后对它进行差异化. (2认同)