在TFS中,当您将分支A合并到分支B并签入时,您将在B上获得单个变更集(通常使用"合并的A-> B"等注释).
这意味着B没有来自A的任何签到历史记录.因此,如果有人在分支A上创建了一个新文件,则无法告诉谁从分支B创建了它.如果有人在A上更新了文件,则可以'告诉谁从分支B做了更新.
有没有办法在分支机构中看到这种详细的变更集历史?某种电动玩具,或第三方工具,还是其他什么?
更新:TFS Power Toy tfpt历史/ followbranches工具不"扩展合并",它只"扩展分支",因此无法解决此问题.
现在'tf merges'和'tf merges/f:detailed'提供最完整的合并跟踪信息.但是,它们只是命令行.我知道尝试提供GUI的唯一第三方工具是TFS Sidekicks.
这在TFS 2010中变得更加容易.请参阅以下屏幕截图:
http://blogs.msdn.com/mitrik/archive/2009/06/08/first-class-branches.aspx
http://msdn.microsoft.com/en-us/library/dd405662(VS.100).aspx
http://msdn.microsoft.com/en-us/library/dd465202(VS.100).aspx
http://blogs.msdn.com/bharry/archive/2008/01/16/new-features-to-understand-branching-merging.aspx(旧原型,从那时起有所改变)
TFS 2010将包括对此的支持.
Brian Harry在这个演讲中谈到了这一点.
现在,您将能够看到更改的起源位置以及在将更改合并到其他分支后由谁创建的更改.