Team Foundation Server(TFS)2005和2008都在文件分支和合并后丢失历史记录(签入+注释)。所以例如如果分支中的更改已合并回到根分支,则分支中所做的任何更改都不会在根分支中可见。历史中唯一可见的事情是合并发生。TFS在合并时丢失历史记录
有谁知道是否有一个选项可以设置为保留历史记录,或采用不同的方式来进行保存历史的合并?
Team Foundation Server(TFS)2005和2008都在文件分支和合并后丢失历史记录(签入+注释)。所以例如如果分支中的更改已合并回到根分支,则分支中所做的任何更改都不会在根分支中可见。历史中唯一可见的事情是合并发生。TFS在合并时丢失历史记录
有谁知道是否有一个选项可以设置为保留历史记录,或采用不同的方式来进行保存历史的合并?
你是正确的,TFS在合并时默认不会跟踪历史记录。有一个powertool,但是,允许您这样做(请参阅历史命令在TFS电动工具命令)。
详情请参阅this comment:
“如果TFS只会维持分支的文件的历史记录,而不是从头每一个分支完成时启动它们,那么类似的安全合并将是可能的分支
之间”可以安装在电动工具,然后使用/ followbranches标志检索历史信息:http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx
历史命令 使用history命令显示一个或多个文件和文件夹的修订历史记录。/followbranches选项返回文件分支祖先的历史记录。
还有一个CodePlex项目,以便能够在图形用户界面的选项: http://www.codeplex.com/TFSBranchHistory
TFS支历史插件VS2010现在可以从微软画廊: http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44 这个插件仅仅是查询历史从不同分支并组合记录。
来自Microsoft Gallery的TFS分支历史插件仅适用于VS2010。
对于那些使用Visual Studio 2008的here is a plugin,它提供了相同的功能。
安装完成后,打开VS2008并转到TFS Source Control窗口。
在“分支历史记录”窗口中,您还可以查看或比较文件版本,就像在常规“历史记录”窗口中一样。
谢谢。分支历史插件是Awsome(但有点慢)。 – 2009-07-15 13:58:55
很高兴帮助! _ – 2009-07-15 14:19:43