SOP - это конфигурация на стороне сервера, которую клиенты решают или не выполняют. Большинство браузеров применяют его для предотвращения проблем, связанных с CSRF. Большинство инструментов разработчика не заботятся об этом.
, большой недостаток инструмента - то, что это захочет обновить все в Вашей рабочей области, прежде чем можно будет объединиться. Я обошел эту проблему путем создания новой рабочей области только для отката, который отобразился непосредственно на место в исходном дереве, где затронутые файлы были.
, Если Вы нуждаетесь в помощи для выяснения, какой changesets откатывать, я нахожу инструментом обзора кода в свободном Удары Стороны Основы Команды дополнение очень полезный.
Я думаю, что Электроинструменты Основы Команды являются способом пойти. Если там ожидают, изменяется, можно переместить их в shelveset, тогда отменяют или регистрируются во всех незаконченных изменениях прежде, чем выполнить команду отката. См. http://www.codeplex.com/VSTSGuidance/Wiki/View.aspx?title=How%20to%20undo%20a%20check-in&referringTitle=Source%20Control%20Practices%20at%20a%20Glance для получения дополнительной информации.
Ahh, просто нашел, что этот Статья CodePlex об использовании TFPT.exe (электроинструмент) откатывал changeset.
Hope это выручает Вас.
Ваше решение № 1 будет работать: 1. вручную получите предыдущую версию каждого выезда файла
для редактирования
Регистрация файл и Проигнорируйте изменения сервера, когда запрошено.
причина, почему это перестало работать для Вас, состоит в том, потому что необходимо было включить опцию "Get latest version of item on check out". Выключите эту опцию путем движения в Инструменты... Опции... Управление исходным кодом... Visual Studio Сервер Основы Темы и снятие выделения "Получает последнюю версию объекта на выезде"
Аплодисменты
Если Вы сделали 1 регистрацию, и Вы просто хотите отменить ее, который имеет changeset # связанный с нею. Сделайте историю на рассматриваемой папке для наблюдения плохого changeset. Откройте его для наблюдения деталей (все измененные файлы, и т.д.).
я полагаю, что можно восстановить или отменить changeset с того экрана, но моя Visual Studio просто отказала, когда я пытался сделать это. / вздох - я определенно совместно использую Вашу боль.
, Где делают меня downmod TFS на этом сайте?
Бен Шейрман - диалоговое окно «Сведения о наборе изменений» не имеет функции отката.
Еще один способ заставить ваш вариант 1 работать - это изменить порядок шагов в обратном порядке:
Это будет работать, даже если у вас установлена последняя версия при оформлении заказа.
Другим вариантом является TFSPlus . Данный модуль Visual Studio Addin добавляет (помимо прочего) команду Get This Version в окно истории. Если вы извлекли файл, он заменит его на эту версию. Если вы сделаете проверку, то фактически сделаете откат на эту версию.
Она работает на отдельных файлах, а не на полных наборах изменений.
.использование TFS powertools - лучший способ http://rajputyh.blogspot.com/2008/08/change-set-rollback-using-tfs-power.html