2011-08-16 89 views
4

我正在瀏覽我的代碼庫並重構一些內容。偶爾,我碰到有一個單一的文件中這樣的內容文件:我可以在TFS2010中複製文件歷史記錄嗎?

public class A 
{ 
    // Tons of code 
} 

public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere 
{ 
    // Tons of code 
} 

因爲這個文件已經存在了很長一段時間,它有一個相當長的變更集列表。

不幸的是,它在一個名爲「A.cs」的文件中,它可能更適合於兩個文件「A.cs」和「HelperThatWasOriginally .... cs」。

我希望新文件(文件中的第二個類)可以很容易地追溯到它的原點(A.cs),但在新文件的頂部放置一個註釋,如「該文件最初是A的一部分「.cs」似乎有些狡猾,容易被忽視。

我真的不知道TFS如何在內部解決這個問題,因爲我可以看到這兩個文件在「拆分」日期之前有衝突的歷史記錄(他們曾經是同一個文件),但我是儘管如此,希望這是可能的。

回答

3

這是一個混亂。你可以分支文件,這將保持共享歷史。然後從每個新文件中刪除不需要的類。

相關問題