コードベースを調べて、いくつかのものをリファクタリングしています。ときどき、1 つのファイル内に次のようなコンテンツを含むファイルに遭遇します。
public class A
{
// Tons of code
}
public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere
{
// Tons of code
}
このファイルは長い間存在しているため、かなり長い変更セット リストがあります。
残念ながら、それは "A.cs" と呼ばれるファイルにありますが、"A.cs" と "HelperThatWasOriginally....cs" という 2 つのファイルにある方が適切です。
新しいファイル (ファイルの 2 番目のクラス) を元のファイル (A.cs) に簡単に追跡できるようにしたいのですが、新しいファイルの先頭に「このファイルはもともと A.cs の一部でした」などのメモを入れるようです。ややばかげて、見過ごされがちです。
TFSがこれを内部的にどのように解決できるかはよくわかりません.2つのファイルには、「分割」日より前に競合するチェンジセット履歴があることがわかります(以前は同じファイルでした)が、それが可能であることを望んでいましたそれにもかかわらず。