如何保护开发者的主干

lak*_*k-b 3 version-control tfs tfs2010

我们在代码中使用TFS:trunk + branches用于编码活动.我的团队中有6个开发人员.

问题:有时开发人员不想创建新分支(或使用旧分支)来修复/开发某些东西.他们只是在行李箱里做.好的,在某些情况下它是可以接受的.但大多数时候它会造成很多麻烦.

如何强制保护trunk和强制devs创建新的或重用旧分支?

UPD:我不想给trunk上的开发者提供只读访问权限(他们必须能够自己创建分支并将它们合并).我想要一些妥协 - 可以创建分支/合并但不能在主干中开发.

ann*_*ata 7

直接在主干上工作几乎总是不正确的.是的,它有时可能是最有效的方式,但破坏过程正在破坏过程,最终咬你.

我认为这个问题最好通过教育解决,但限制对高级开发人员的主干写入访问权限也可能有所帮助 - 如果他们也没有被"感染":)

Wortyh记住,虽然任何好的源库(阅读:不是VSS)都会让你免于这个领域的终端问题,但这只是努力和警惕的问题.你永远不想依赖回滚,只是说"不要惊慌".

  • +1为此.这里需要的是教育(以及明智的板球蝙蝠). (2认同)