我可以在TFS2010中复制文件历史记录吗?

时间:2011-08-16 17:50:43

标签: tfs2010

我正在浏览我的代码库并重构一些东西。偶尔,我会在一个文件中遇到包含这样内容的文件:

public class A
{
    // Tons of code
}

public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere
{
    // Tons of code
}

由于此文件已存在很长时间,因此它具有相当冗长的更改集列表。

不幸的是,它位于一个名为“A.cs”的文件中,它更适合放在两个文件中,“A.cs”和“HelperThatWasOriginally .... cs”。

我希望新文件(文件中的第二个类)可以轻松追溯到其原点(A.cs),但是在新文件的顶部添加注释,例如“此文件最初是A的一部分。 cs“看起来有些笨拙而容易被忽视。

我真的不知道TFS如何在内部解决这个问题,因为我可以看到这两个文件的变更集历史在“分割”日期之前发生冲突(它们曾经是同一个文件),但我希望尽管如此。

1 个答案:

答案 0 :(得分:3)

这有点像一块垃圾。您可以分支文件,这将保留共享历史记录。然后从每个新文件中删除不需要的类。