Как отменить изменение в сервере Team Foundation? - PullRequest
11 голосов
/ 21 апреля 2011

Я новичок в сервере Team Foundation, и кто-то внес изменения, которые они не должны были сделать прошлой ночью. Мне нужно отменить этот набор изменений, чтобы, когда люди получат последнюю версию, они не получат эти изменения.

Я не вижу простого способа сделать это, у кого-нибудь есть опыт с этим?

Ответы [ 5 ]

6 голосов
/ 21 апреля 2011

Вы не можете откатить ревизию. Что вам нужно сделать, это:

  1. Найдите номер набора изменений, к которому вы хотите вернуться.
  2. Выполните извлечение всех файлов, для которых требуется откат.
  3. Выполните определенную версию получения (отличную от версии получения), укажите номер набора изменений и выберите параметры, чтобы перезаписать вашу локальную копию содержимым набора изменений.
  4. Выполните регистрацию, которая заменит то, что находится на сервере.

Вы должны сделать это отдельно для каждого файла. Там вы можете ознакомиться с инструментами TFS Power, которые имеют откат, который как бы автоматизирует ручные шаги, перечисленные выше.

Удачи!

3 голосов
/ 21 апреля 2011

Я думаю, что вы ищете команду отката: Откат документов

1 голос
/ 01 марта 2012

Вы можете легко сделать это в VS2010 через приятный интерфейс, аналогично тому, как вы делали бы это с Tortoise SVN, если вы также используете TFS 2010 на бэкэнде (убедитесь, что это так, прежде чемпопробуйте следующее, иначе это не сработает):

Получите Team Foundation Server Power Tools Декабрь 2011

(Вам может потребоваться перезагрузить компьютер послеустановить)

Затем в VS2010 перейдите в «Просмотр»> «Другие окна»> «Обозреватель управления источниками»

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

0 голосов
/ 25 сентября 2014

Вы можете сделать это из командной строки Visual Studio, и вам даже не нужно иметь локальную копию кода:

# create a temporary folder
mkdir some-workspace && cd some-workspace

# create a temporary workspace
tf workspace /new /collection:http://tfs-host:8080/tfs/some-collection some-workspace

# negate a specific changeset
tf rollback /changeset:some-changeset

# check in the rollback
tf checkin

# delete the temporary workspace
tf workspace /delete some-workspace

# delete the temporary folder
cd .. && rd some-workspace
0 голосов
/ 21 апреля 2011

Щелкните правой кнопкой мыши по вашему коду в Team Explorer и щелкните по истории просмотра, затем выберите файлы по одному, щелкните правой кнопкой мыши по файлам, выберите нужную версию и откроется окно модели. Измените значение комбинированного списка типа последней версии на номер набора изменений и верните последний код к предыдущему набору изменений.

Надеюсь, это поможет ....

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