Можно ли скопировать историю файлов в TFS2010? - PullRequest
4 голосов
/ 16 августа 2011

Я прохожу свою базу кода и рефакторинг некоторых вещей.Иногда я сталкиваюсь с файлами с таким содержимым в одном файле:

public class A
{
    // Tons of code
}

public class HelperThatWasOriginallyOnlyUsedHereButHasExpandedToBeUsedEverywhere
{
    // Tons of code
}

Поскольку этот файл существует уже давно, у него довольно длинный список изменений.

К сожалению, он находится в файле с именем «A.cs», где более подходящим может быть два файла: «A.cs» и «HelperThatWasOriginally .... cs».

Я хочу новый файл(второй класс в файле), чтобы его можно было легко отследить до его источника (A.cs), но размещение в верхней части нового файла заметки типа «этот файл изначально был частью A.cs» кажется несколько странным и легко пропускаемым.

Я действительно не знаю, как TFS могла внутренне решить эту проблему, потому что я вижу, что два файла имели бы истории изменений, которые конфликтовали до даты «разделения» (раньше это был один и тот же файл),но я надеялся, что это все же возможно.

1 Ответ

3 голосов
/ 17 августа 2011

Это что-то вроде кучи. Вы можете разветвить файл, который будет хранить общую историю. Затем удалите ненужные классы из каждого нового файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...