【发布时间】:2014-03-11 00:02:12
【问题描述】:
在我以前的工作中,鼓励程序员经常使用 cmets 签入代码。在我现在的新工作中,规则是在对他或她的代码进行 QA 之前,任何人都不能签入任何东西。但由于质量检查落后太多,我们很少能签到。我们大概可以每两周左右检查一次。而且,当我们被要求办理登机手续时,要弄清楚需要办理登机手续的机票发生了哪些变化,真是令人头疼。你们了解这种痛苦吗?结果是,我们程序员经常忘记签入一些重要文件以获取某些票证。另一个后果是:我已经修改了工单 1 和工单 2 的 file1.html。现在我们被要求只检查工单 1 的更改,然后我必须在我的解决方案之外保存 file1.html 的副本,并且然后确定票 1 的更改是什么,并在我签入之前删除票 2 的这些更改。痛苦!
你有什么建议?我应该说什么来说服这里的团队停止此签入政策并允许我们在进行 QA 之前尽可能频繁地签入?谢谢!
【问题讨论】:
-
如果您不先签入相关代码,您的功能实际上如何获得 QA?
-
这里我们以适得其反的方式进行:我们直接从我们的开发箱部署到我们的开发环境 IIS 服务器。这就是 QA 团队进行测试的方式。
-
如果您的更改没有合并到相关的 TFS 分支中,它们不会被下一个部署到开发 IIS 服务器的人覆盖???
-
你的情况好像违反了大部分常识性的版本控制实践,所以不知道会不会有VCS环境下的常识性实践的权威文章。
-
我不想这么说,但如果我处于你的位置,我会在别处寻找工作。
标签: version-control tfs