2015-09-18 2 views
0

Недавно я унаследовал проект, источник которого контролируется TFS. Предположим, что у него были классы A.cs, B.cs и C.cs. Я разработал несколько новых функций - изменил класс C.cs и добавил классы D.cs и E.cs. Я проверил их.TFS - перезаписать файлы с их более старой версией

Тогда руководитель проекта понял, что предыдущий разработчик внес некоторые изменения в A.cs и B.cs, и мы не хотим, чтобы они были в процессе производства.

Я создал резервную копию проекта (локально), удаленную локальную копию проекта, получил более старую версию из TFS (получить конкретную версию), добавил новые классы (D.cs и E.cs) и изменил C.cs.

Все прошло отлично. Проблем не было. Но после того, как я зарегистрировался в решении, я не могу построить, потому что внезапно у меня появились новые версии (не нужны) A.cs и B.cs.

Каковы были правильные шаги для решения этой проблемы? Как мне теперь «перезаписать» A.cs и B.cs на сервере с их более старыми версиями?

ответ

1

Как мне теперь «перезаписать» A.cs и B.cs на сервере с их более старыми версиями?

Отменяет изменения, сделанные другим разработчиком класса А & B в один чек в Есть два способа сделать этот шаг -. Вручную или с помощью команды Откат Command.

Откат Команда:

Я не знаю, какие визуальные студии ур использования, но здесь является URL Пожалуйста, выберите против версии - https://msdn.microsoft.com/en-us/library/ms194956(v=vs.100).aspx

вручную:

а> Возьмите определенную версию A.cs & B.cs, одна регистрация перед неправильной регистрацией другим разработчиком.

b> Отметьте эти файлы в своем рабочем пространстве.

c> Зайдите в оба файла. У вас появятся конфликты в окне ожидающих изменений. Выберите вариант «Сохранить местный», чтобы разрешить конфликт. & снова зайдите.

Вы вернулись изменения в A.cs & b.cs

Чтобы проверить, является ли Revert сделано правильно

посмотреть историю A.cs (& позже b.cs), в В истории вы увидите чек, который вы только что сделали. Проверка, сделанная другим разработчиком & старших проверок к файлу. Выберите регистрацию и регистрацию заезда перед неправильной регистрацией заезда. Щелкните правой кнопкой мыши & выберите сравнение. вы должны увидеть сообщение «файлы идентичны». То есть вы вернули изменения, внесенные другим разработчиком, и последняя версия такая же, как в старой версии файла * .cs в контексте.

Plz напишите мне комментарий без всяких сомнений.

+0

Я использовал команду отката в окне истории. Благодарю. – Petr

+0

@Petr Рад узнать, что это сработало гладко – Kapoor

1

Самый простой способ - сделать файлы A и B, содержащие то, что вы хотите, и проверить их сверху.

Реверт действительно необходим, только если у вас много файлов, которые были изменены.

+0

Спасибо за ответ. К сожалению, было много файлов, пример был просто для объяснения ситуации. Извините, я не упоминал об этом в вопросе. В любом случае, спасибо – Petr

Смежные вопросы