Как я откатываю регистрацию TFS?

SOP - это конфигурация на стороне сервера, которую клиенты решают или не выполняют. Большинство браузеров применяют его для предотвращения проблем, связанных с CSRF. Большинство инструментов разработчика не заботятся об этом.

92
задан George Stocker 14 July 2010 в 19:45
поделиться

9 ответов

  1. Загрузка и установка Электроинструменты .
  2. Основы Команды
  3. Открываются, командная строка Visual Studio
  4. Перешли к каталогу в файловой системе, на которой отображается TFS. Если Вы не сделаете этого, то Вы станете "Неспособными определить рабочую область" ошибка, когда Вы попытаетесь откатывать
  5. , Удостоверяются, что во всем остальном регистрируются или отложило
  6. , выполняет откат tfpt для перевода в рабочее состояние интерфейса.
  7. Выбирают changesets, который Вы хотите откатывать
  8. Регистрация новых версий файлов, которые Вы откатывали

, большой недостаток инструмента - то, что это захочет обновить все в Вашей рабочей области, прежде чем можно будет объединиться. Я обошел эту проблему путем создания новой рабочей области только для отката, который отобразился непосредственно на место в исходном дереве, где затронутые файлы были.

, Если Вы нуждаетесь в помощи для выяснения, какой changesets откатывать, я нахожу инструментом обзора кода в свободном Удары Стороны Основы Команды дополнение очень полезный.

63
ответ дан Andrew Keller 24 November 2019 в 06:32
поделиться

Я думаю, что Электроинструменты Основы Команды являются способом пойти. Если там ожидают, изменяется, можно переместить их в shelveset, тогда отменяют или регистрируются во всех незаконченных изменениях прежде, чем выполнить команду отката. См. http://www.codeplex.com/VSTSGuidance/Wiki/View.aspx?title=How%20to%20undo%20a%20check-in&referringTitle=Source%20Control%20Practices%20at%20a%20Glance для получения дополнительной информации.

1
ответ дан Phillip Wells 24 November 2019 в 06:32
поделиться

Ahh, просто нашел, что этот Статья CodePlex об использовании TFPT.exe (электроинструмент) откатывал changeset.

Hope это выручает Вас.

4
ответ дан Ben Scheirman 24 November 2019 в 06:32
поделиться

Ваше решение № 1 будет работать: 1. вручную получите предыдущую версию каждого выезда файла

  1. для редактирования

  2. Регистрация файл и Проигнорируйте изменения сервера, когда запрошено.

причина, почему это перестало работать для Вас, состоит в том, потому что необходимо было включить опцию "Get latest version of item on check out". Выключите эту опцию путем движения в Инструменты... Опции... Управление исходным кодом... Visual Studio Сервер Основы Темы и снятие выделения "Получает последнюю версию объекта на выезде"

Аплодисменты

24
ответ дан Happer 24 November 2019 в 06:32
поделиться

Если Вы сделали 1 регистрацию, и Вы просто хотите отменить ее, который имеет changeset # связанный с нею. Сделайте историю на рассматриваемой папке для наблюдения плохого changeset. Откройте его для наблюдения деталей (все измененные файлы, и т.д.).

я полагаю, что можно восстановить или отменить changeset с того экрана, но моя Visual Studio просто отказала, когда я пытался сделать это. / вздох - я определенно совместно использую Вашу боль.

, Где делают меня downmod TFS на этом сайте?

1
ответ дан Ben Scheirman 24 November 2019 в 06:32
поделиться

Бен Шейрман - диалоговое окно «Сведения о наборе изменений» не имеет функции отката.

1
ответ дан 24 November 2019 в 06:32
поделиться

Еще один способ заставить ваш вариант 1 работать - это изменить порядок шагов в обратном порядке:

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

Это будет работать, даже если у вас установлена ​​последняя версия при оформлении заказа.

14
ответ дан 24 November 2019 в 06:32
поделиться

Другим вариантом является TFSPlus . Данный модуль Visual Studio Addin добавляет (помимо прочего) команду Get This Version в окно истории. Если вы извлекли файл, он заменит его на эту версию. Если вы сделаете проверку, то фактически сделаете откат на эту версию.

Она работает на отдельных файлах, а не на полных наборах изменений.

.
1
ответ дан 24 November 2019 в 06:32
поделиться

использование TFS powertools - лучший способ http://rajputyh.blogspot.com/2008/08/change-set-rollback-using-tfs-power.html

1
ответ дан 24 November 2019 в 06:32
поделиться
Другие вопросы по тегам:

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