在 TFS 中,当您将分支 A 合并到分支 B 并 checkin 时,您会在 B 上获得一个变更集(通常带有“合并 A->B”之类的注释)。
这意味着 B 没有 A 的任何 checkin 历史记录。因此,如果有人在分支 A 上创建了新文件,您无法分辨是谁从分支 B 中创建了该文件。如果有人在 A 上更新了文件,您无法辨别谁从分支 B 进行了更新。
有什么方法可以跨分支查看这种详细的变更集历史记录吗?某种电动玩具,或者第三方工具,或者什么?
更新:TFS Power Toy tfpt History/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 (旧原型(prototype),从那时起已经发生了一些变化)
关于tfs - 通过合并查看 TFS checkin 历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45882/