Как откатывать в Visual Studio TFS?

Я работаю над одним подмодулем крупного проекта, для которого использование VSTS 2008.

У меня есть потребность откатывать модуль к более ранней версии (приблизительно 4 предыдущие регистрации). Я попытался сделать это в Visual Studio UI и наконец понял, что нет никакой опции откатывать.

После некоторого исследования я решил, что существует загрузка электроинструментов, которая подразумевает поддерживать откат через инструмент командной строки. Однако, кажется, нет фактически никакой документации для него.

Кто-либо может описать шаг за шагом, как откатывать к предыдущей версии в VS2008? (Используя Электроинструменты или иначе).

Вопрос о премии - кто-либо знает, могли ли мы получить больше устойчивой поддержки отката в VS2010?

50
задан Brett Widmeier 8 May 2018 в 09:18
поделиться

2 ответа

Щелкните правой кнопкой мыши папку в проводнике управления исходным кодом. Выберите «Получить конкретную версию». Выберите версию, которую вы хотите получить (по набору изменений, дате, метке и т. Д.).

РЕДАКТИРОВАТЬ: На этом этапе ваша локальная версия будет той версией, которую вы хотите. Проверьте измененные файлы, а затем верните их обратно. Это вызовет мастер слияния, и он, вероятно, будет жаловаться на то, что на сервере установлена ​​более новая версия, чем у вас. Пройдите через мастер и объедините файлы так, как вы хотите (один из вариантов - отменить изменения сервера, что, похоже, вы хотите). В конце этого процесса он может сказать вам, что никакие файлы не были возвращены из-за процесса слияния (или чего-то подобного), просто нажмите OK, а затем проверьте снова. Это должно выполнить то, что вам нужно.

38
ответ дан 7 November 2019 в 10:46
поделиться

Спасибо Офри Равиву, но я видел не то, что мне нужно. Поэтому я решил свою проблему и хотел бы поделиться советами:

  1. Используйте имя пользователя вместо электронной почты, исключите электронную почту из формы. Маскировать его метку как сообщение электронной почты.

  2. Пользователь подкласса и создайте поле UNIQUE, которое получает адреса электронной почты, маскирует их как электронную почту, исключает исходное поле электронной почты из формы.

Это так просто, но мне потребовалось некоторое время. Надеюсь, это поможет другим с такой же потребностью.

-121--3832420-

Предполагается, что Gnome with Nautilus:

nautilus .

Для открытия в текущем каталоге.

Замените nautilus на любой используемый файловый менеджер (Dolphin и т.д.).

-121--1644755-

Бонусный вопрос - кто-либо знает, сможем ли мы получить более надежную поддержку отката в VS2010?

Да. В отличие от Power Tools, который кодируется непосредственно по существующему клиентскому API 2008, TFS 2010 имеет новый API для выполнения откатов непосредственно на сервере. Это делает их намного более быстрыми и надежными, добавляя функциональные возможности, которые вообще были невозможны в 2008 году, такие как возврат к истории слияния.

6
ответ дан 7 November 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: