很多人告诉我checking in
的最佳实践我的代码在 TFVC
是getting latest
之前。
不知道为什么我觉得TFS足够聪明和getlatest
没有区别然后 checkin
或 getlatest
在 checkin
之后
最佳答案
在我看来,在 TFS 中使用 TFVC 时,过程应该是:
- 你得到最新的
- 您编写测试
- 你让他们通过了
- 您获取最新信息,包括冲突并解决所有冲突
- 你运行你的测试
- 如果他们失败了,你修复并返回到 4
- 当他们通过并获取最新信息后,您 checkin
(此过程对于所有基于服务器的源代码控制系统都是相同的)
如果您不这样做,那么您就不会在最新的代码库上编写代码,因此虽然 tfvc 可以合并,但如果发生某些事情(例如更改或删除方法),合并将无济于事。
做一个好公民,在 checkin 之前获取最新信息 - 理想情况下,您应该有一个 CI 构建来检查这一点,如果这样做,您经常会破坏构建,这对每个人都不利。
已编辑:我补充说,当您结帐时,您也会遇到所有冲突,否则,如果您执行了诸如添加文件之类的操作,则在您执行最新操作时不会下载项目,这实际上对于 TFS 非常重要。
关于c# - TFVC checkin 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31133288/