我们正在使用Team Foundation Server 2010,我们的所有作业都来自TFS任务。
现在我有2个与同一源文件相关的任务。它们是两个独立的功能请求,但我最终会为两者编写常用方法。我检查代码更改并在完成 任务时链接任务。
现在有一个问题,但测试数据库禁止我实际完成第一个任务并将其检入。下一个任务是在同一个文件上。
我很好奇其他人如何处理这个问题。我知道我可以搁置变化并在另一个上工作,但我需要一些我在第一个任务中编写的其他方法。其中一些方法的主体将稍微改变以处理下一个功能。
我是否搁置我的更改,复制我的方法并修改它们以执行新任务?如果我这样做,当我解除我的更改时,合并过程将如何工作?你们怎么处理这个问题?我最好只在同一个变更集中完成这两项任务吗?但是,现在第二个任务依赖于第一个任务。如果由于某种原因数据库没有得到修复,那么第一个任务现在正在阻止部署第二个任务。
感谢您事先提出的意见。
答案 0 :(得分:0)
如果两个任务都指向同一版本,则在同一分支中处理它们,并将两个任务工作项与签入关联起来。如果它们基本上是单独的更改,并且我单独转移到生产代码库,那么您应该为代码分别设置两个分支。