许多人告诉我,我在checking in
上的代码TFVC
的最佳实践是在getting latest
之前。
我不知道为什么我认为TFS足够聪明,并且getlatest
然后checkin
或getlatest
之后在checkin
之间没有区别
最佳答案
我认为在TFS中使用TFVC时,该过程应为:
你得到最新
您编写测试
你让他们通过
您可以获得包括冲突在内的最新信息,并解决所有冲突
您运行测试
如果他们失败,请修复并返回4
当他们通过并取得最新进展后,您可以签到
(此过程对于所有基于服务器的源代码控制系统都是相同的)
如果不这样做,那么您就不会在最新的代码库上编写代码,因此虽然tfvc可以合并,但是如果发生了诸如更改或删除方法之类的事情,合并将无济于事。
成为一个好公民,并在办理登机手续之前获取最新信息-理想情况下,您应该拥有一个用于检查此内容的CI版本,如果这样做,您通常会破坏对每个人都不利的版本。
编辑:我补充说,当您结帐时也会遇到所有冲突,否则,如果您执行了类似添加文件的操作,那么在获取最新文件时将不会下载该项目,这对于TFS而言实际上非常重要。