2010-07-22 2 views
0

я выполнил следующие действия в TFS:Re-сделать серию изменений

  1. Accidentally внес некоторые изменения в кучу файлов в багажнике
  2. Реализованного его.
  3. объединило изменения в предполагаемой ветви
  4. откатить изменения в багажнике (с помощью TFPT Откат)
  5. позже, в ходе регулярного запланированного вперед интеграции из ствола, я расстегнула изменения в отрасли.

Как я могу повторно применить изменения? Существует три набора изменений и около 80 файлов.

ответ

0

То, что я в конечном итоге делает вынужденная слияние:

tf merge /r /force $/source/trunk $/source/branch1 /v:C123~125 

Я буду смотреть этот набор изменений тщательно когда мы реверс включить обратно в ствол.

Я также попробовал трюкий рабочий процесс использования tfpt для отката, посылки и удаления/миграции. К сожалению, диалог разрешения конфликтов в tfpt unshelve немного отсутствует - отсутствуют такие вещи, как кнопки и прочее по умолчанию, поэтому мне пришлось щелкнуть мышью по полдюжины или более раз для каждого файла. Поэтому я решил после нескольких файлов попробовать что-то еще в первую очередь.

2

несколько способов сделать это, но, вероятно, самый быстрый здесь будет:

  1. Заканчивать уязвимые файлы (для редактирования) в отрасли.
  2. Получите конкретную версию из trunk для этих файлов.
  3. Скопируйте эти файлы в соответствующий каталог филиалов.
  4. Регистрация.

Вы могли бы также рассмотреть вопрос о откате отката ревизии в багажнике и переделывание, что вы сделали (минус отмены).

+0

Было так много изменений. Можно даже сказать, что наиболее важной частью изменений был список затронутых файлов. – stannius

+0

Да. Я видел, как это произошло. Что лучше всего работает в этой ситуации - это чистая рабочая область и командный файл. – Robaticus