Я прохожу свою базу кода и рефакторинг некоторых вещей.Иногда я сталкиваюсь с файлами с таким содержимым в одном файле:
public class A
{
// Tons of code
}
public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere
{
// Tons of code
}
Поскольку этот файл существует уже давно, у него довольно длинный список изменений.
К сожалению, он находится в файле с именем «A.cs», где более подходящим может быть два файла: «A.cs» и «HelperThatWasOriginally .... cs».
Я хочу новый файл(второй класс в файле), чтобы его можно было легко отследить до его источника (A.cs), но размещение в верхней части нового файла заметки типа «этот файл изначально был частью A.cs» кажется несколько странным и легко пропускаемым.
Я действительно не знаю, как TFS могла внутренне решить эту проблему, потому что я вижу, что два файла имели бы истории изменений, которые конфликтовали до даты «разделения» (раньше это был один и тот же файл),но я надеялся, что это все же возможно.