我正在检查我的代码库并重构一些东西。有时,我会在单个文件中遇到具有以下内容的文件:
public class A
{
// Tons of code
}
public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere
{
// Tons of code
}
因为这个文件已经存在了很长时间,所以它有一个相当长的变更集列表。
不幸的是,它位于一个名为“A.cs”的文件中,它可能更合适地位于两个文件中,“A.cs”和“HelperThatWasOriginally....cs”。
我希望新文件(文件中的第二个类)可以轻松追溯到其来源(A.cs),但是在新文件的顶部添加一个注释,例如“这个文件最初是 A.cs 的一部分”似乎有点做作,很容易被忽视。
我真的不知道 TFS 如何在内部解决这个问题,因为我可以看到这两个文件在“拆分”日期之前会有冲突的变更集历史(它们曾经是同一个文件),但我希望这是可能的尽管如此。