TFVC检查最佳实践

Abr*_*sef 2 c# tfs tfvc

许多人告诉我,checking in我的代码的最佳实践TFVCgetting latest在之前.

我不知道为什么我觉得TFS足够聪明,有什么区别getlatest,然后checkingetlatest之后checkin

Ed *_*ott 7

在我看来,在TFS中使用TFVC时,过程应该是:

  1. 你得到最新的
  2. 你写了你的考试
  3. 你让他们通过
  4. 你得到最新的包括冲突和解决所有冲突
  5. 你运行测试
  6. 如果他们失败了你修复并回到4
  7. 当他们通过并且在做了最新的事情之后你会检查

(对于所有基于服务器的源控制系统,此过程相同)

如果你不这样做,那么你不是在最新的代码库上编写你的代码,所以当tfvc可以合并时,如果发生了类似于更改或删除方法的事情,合并将无济于事.

做一个好公民并在签到之前获得最新信息 - 理想情况下你应该有一个CI版本来检查这个,如果你这样做,你将经常打破对每个人都不利的构建.

编辑:我已经补充说,当你结账时你也会得到所有冲突,否则如果你做了类似添加文件的事情,当你做最新的时候项目将不会下载,这对TFS来说非常重要.