tfs - 我可以复制 TFS2010 中的文件历史记录吗?

标签 tfs revision-history

我正在检查我的代码库并重构一些东西。有时,我会遇到在单个文件中包含类似内容的文件:

public class A
{
    // Tons of code
}

public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere
{
    // Tons of code
}

因为这个文件已经存在很长时间了,所以它有一个相当长的更改集列表。

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

我希望新文件(文件中的第二类)能够轻松追溯到其来源 (A.cs),但在新文件的顶部添加注释,例如“此文件最初是 A.cs 的一部分”。 cs”似乎有点做作并且很容易被忽视。

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

最佳答案

这有点麻烦。您可以对文件进行分支,这将保留共享历史记录。然后从每个新文件中删除不需要的类。

关于tfs - 我可以复制 TFS2010 中的文件历史记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082630/

相关文章:

git - 我如何拆分埋藏在历史中的 Git 提交?

git - 如何从 git 存储库克隆、获取或稀疏 check out 单个目录或目录列表?

git - SVN 历史在 git 中丢失

TFS 无法搜索重现步骤或历史记录

c# - TFS C# - 加载 workItemStore 返回 null 或类型初始值设定项异常

.net - VS 2008 - 对象消失了?

Eclipse 无法连接到 TFS 服务器

visual-studio-2015 - TFS 2015在一个目录中发布构建工件

svn - 提交前显示合并历史