禁止开发人员因为每周构建而提交代码

xer*_*nic 4 build-process build

我们的开发团队(约40名开发人员)每两周进行一次正式构建.我们有一个过程,在"构建日",每个开发人员都禁止将代码提交到SVN.我认为这不是一个好主意,因为:

  1. 构建将花费数天(甚至数周的不良时间)和BVT.
  2. 人们无法按照他们的意愿提交代码,他们无法工作.
  3. 人们会将所有代码都放在一个巨大的包中,所以常见的很难写.

我想知道你的团队是否有相同的政策,如果不是,你如何处理这种情况.

谢谢

Kev*_*ell 7

  1. 选择修订版.
  2. 查看该修订版的代码.
  3. 建立.
  4. ???
  5. 利润.

  • @Xinwang:然后你可以有一个"构建"分支,并将特定的修订合并到构建分支中,然后将该分支用于构建过程. (2认同)

Von*_*onC 6

通常,构建是由标记的代码构成的.
如果定义了标签(并且没有移动),那么每个开发人员都可以提交他/她想要的内容:构建将从固定和定义的代码集继续进行.

如果需要对正在构建的那组代码进行修复,则可以从该标签定义分支,在合并回当前开发分支之前,可以进行小修复以实现正确的构建.

一个"开发工作"(就像一个带有调整的构建)不应该阻止另一个开发工作(每日提交).