c# - TFVC checkin 最佳实践

标签 c# tfs tfvc

很多人告诉我checking in的最佳实践我的代码在 TFVCgetting latest之前。

不知道为什么我觉得TFS足够聪明和getlatest没有区别然后 checkingetlatestcheckin 之后

最佳答案

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

  1. 你得到最新的
  2. 您编写测试
  3. 你让他们通过了
  4. 您获取最新信息,包括冲突并解决所有冲突
  5. 你运行你的测试
  6. 如果他们失败了,你修复并返回到 4
  7. 当他们通过并获取最新信息后,您 checkin

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

如果您不这样做,那么您就不会在最新的代码库上编写代码,因此虽然 tfvc 可以合并,但如果发生某些事情(例如更改或删除方法),合并将无济于事。

做一个好公民,在 checkin 之前获取最新信息 - 理想情况下,您应该有一个 CI 构建来检查这一点,如果这样做,您经常会破坏构建,这对每个人都不利。

已编辑:我补充说,当您结帐时,您也会遇到所有冲突,否则,如果您执行了诸如添加文件之类的操作,则在您执行最新操作时不会下载项目,这实际上对于 TFS 非常重要。

关于c# - TFVC checkin 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31133288/

相关文章:

c# - 更改每个请求的安全协议(protocol) (HttpClient)

c# - 如何在静态 web 方法中写入 cookie

tfs - Jenkins + NUnit 在构建服务器上使用 TFS

intellij-idea - tf eula 在 Windows 机器上没有得到任何输出 TFVC、TEE-CLC 和 IntelliJ IDEA

git - 如何使用 TFVC 轻松存储和切换代码版本

c# - 如何让IIS识别OWIN启动类?

c# - 下面的代码会在类 "dies"之前被垃圾收集吗?

visual-studio - TFS 错误 TF53001 : The database operation was canceled by an administrator

svn - Team Foundation Server - 使用 API 同步到 SVN

visual-studio-2012 - 分别 checkin 每个项目?