前阵子我们改名为主要文件夹,我们的项目源代码,出于某种原因,TFS表示此为历史上的不连续性:
这是一种恼人的,因为每当我需要看的东西从命名之前,我必须不断扩大的子节点,直到我可以继续搜索。 我也刚刚发现,通过使用API(通过历史枚举时VersionControlServer.QueryHistory
),它停靠在重命名(变更1172)。
这是越来越很讨厌。 有没有什么办法来解决在历史上的这一突破? 如果做不到这一点,有没有办法让QueryHistory
返回完整的历史记录,包括重命名前?
对于API的问题:
我依稀记得历史是如何在Visual Studio 2010中我也ilspy在见顶MS.TF.VC.Controls.dll,我希望乍得会原谅我重写),表示肯定什么作品的文件重命名(我希望父改名以及)是使用QueryMergesExtended
并指定要包括sourceRenames。 2010年TFS重命名,后来是分支,删除,这样你就可以找到每一个重命名的来源,按照它被支/从合并。 这肯定会要求你做一些编码。
对于UI的问题(我知道我在这里向后)究竟是什么,您在搜索? 评论? 文档名称? 具体内容变化?
看来,有没有办法让UI做我想做的。 但在API方面,我意识到,在历史上的突破实际上是由我正在寻找的方式造成:
Dim changeSets = vcs.QueryHistory("$/ProjectWithCurrentName", RecursionType.Full)
这是没有重命名之前找到的变更,因为我按名称搜索和名称不同 。 所以,现在我只是用旧运行此两次,一次用新名称和一次,合并的结果。