Откат наборов изменений
Набор изменений система управления версиями Team Foundation (TFVC) является постоянной частью журнала элементов, управляемых версией, и его нельзя отменить или удалить. Можно, однако, откатить эффекты, оказанные одним или несколькими наборами изменений.
Для отката изменений можно также использовать служебную tf программу командной строки. Дополнительные сведения см. в разделе Команда отката (система управления версиями Team Foundation).
Предварительные требования
Вы должны быть одним из участников проекта. Дополнительные сведения см. в разделе Разрешения TFVC по умолчанию.
Откат изменений для одного набора изменений
Например, разработчику требуется удалить эффекты набора изменений:

Откат набора изменений на странице «Сведения о наборе изменений»
- Выберите набор изменений и на странице Сведения о наборе измененийОбозреватель Visual Studio Team выберите Откат.
Откат набора изменений в окне «Журнал»
- В окне Журнал Visual Studio щелкните правой кнопкой мыши версию и выберите откат весь набор изменений.
Откат набора изменений из обозревателя управления исходным кодом
- В Обозреватель системы управления версиями Visual Studio щелкните элемент правой кнопкой мыши и выберите откат.
Примечание Выбранный элемент определяет область изменения отката.
Откат изменений для диапазона наборов изменений
Например, разработчику требуется удалить эффекты нескольких последовательных наборов изменений:

Откат диапазона наборов изменений
- В окне Журнал выберите две или более последовательных версий, щелкните правой кнопкой мыши и выберите откат. Или в Обозреватель системы управления версиями щелкните правой кнопкой мыши элемент и выберите откат.
Примечание Выбранный элемент определяет область изменения отката.
Откат к конкретной версии
Например, разработчику требуется откатить файл до более ранней версии, устранив эффект всех наборов изменений, которые имели место после этой версии:

Откат к конкретной версии
- В Обозреватель системы управления версиями щелкните элемент правой кнопкой мыши и выберите откат.
- В диалоговом окне Откат выберите Откат до определенной версии.
- Укажите сведения о версии, а затем выберите Откат.
Дальнейшие действия
- Если ваше изменение все еще находится в состоянии ожидания, то есть вы еще не вернули его, вы можете отменить изменение, а не откатить его. См. статью Разработка кода и управление ожидающих изменений.
- Как и большинство изменений, вносимых в файлы, изменение отката ставится в очередь в качестве ожидающего изменения. После отката файлов можно просмотреть файлы, которые вы изменяете , и сравнить их с последней версией на сервере. Убедившись, что изменения соответствуют вашим действиям, можно проверка в изменениях.
- При откате не удаляются наборы изменений или какие-либо данные. Если вы передумаете, с помощью отката можно восстановить файлов в состояние до отката.
git и Visual Studio. Как откатить состояние проекта к определенному коммиту?

Конечно можно 2 раза нажать на коммит и в Team Explorer появятся файлы, которые были изменены, но это не очень удобно. Можно ли состояние проекта «заменить» на состояние какого либо коммита, просто чтобы посмотреть что и как было на тот момент, без удаления других коммитов и создания новых?
Отслеживать
задан 12 янв 2018 в 11:26
419 2 2 золотых знака 9 9 серебряных знаков 19 19 бронзовых знаков
Я нашел пока один вариант: ПКМ по коммиту — View details(детали коммита), в окне, где появятся детали коммита открываем Actions(на русском скорее всего действия) -> Copy Commit ID, далее переходим в консоль GIT — и делаем git checkout
12 янв 2018 в 11:44
@A1essandro, если найдёте другой вариант (помимо checkout ) — обязательно напишите торвальдсу, порадуйте старика новыми неизведанными возможностями. (это шутка. я конечно, знаю и про show , и про cat-file , и про ещё более изощрённые пути, но «каноническим» является, естественно, только checkout ).
12 янв 2018 в 13:13
Я попробовал с помощью программы Git Extention откатить ветку к определенному более раннему коммиту. Откатил, открыл проект, состояние его никак не изменилось, только добавились красные галки у некоторых файлов. s17.postimg.org/f7t9dfw0f/image.png
12 янв 2018 в 13:17
@alexanderbarakin, чет не понял шутку. Даже если гуглить (я с git-ом не очень часто работаю, в основном mercurial) «перейти на определенный коммит git» то выдает чекаут. Объясните, пожалуйста, если я не прав.
12 янв 2018 в 13:24
@ЕгорСпириади, скорее всего Вы именно откатили изменения (т.е. сделали revert githowto.com/ru/undoing_committed_changes)
12 янв 2018 в 13:24
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Если задача состоит в том, чтобы только посмотреть коммит не создавая новых и не откатываясь по дереву коммитов, то самое простое — создать отдельную ветку. Нажимаем ПКМ в Visual Studio на текущую ветку (справа внизу окна) и выбираем View History. Появится вкладка с деревом коммитов.
Нажимаем ПКМ на нужном коммите и выбираем New Branch. (при этом все изменения текущей ветки должны быть закоммичены, иначе после создания ветки нельзя будет на неё переключиться). После того, как поработали с новой веткой, её можно удалить в Team Explorer (предварительно переключившись на другую ветку).
Как восстановить проект Visual Studio после аварийного выключения?
Внезапно отключили свет, на стационарнике был открыт проект в VS 2013 Ultimate.
Когда дали свет, я запустил VS, открыл проект и файл, в котором собственно и был весь код, теперь отказывается открываться в IDE (открывается в Блокноте), ещё и абсолютно пустой.
Обычно пишу под веб, в PhpStorm. Так проблема была подобная, решалась восстановлением из локальной истории файла, но в VS такой не нашел.
Есть какие-нибудь шансы восстановить нормальную работу проекта в IDE / восстановить содержимое файла?
- Вопрос задан более трёх лет назад
- 13501 просмотр
1 комментарий
Оценить 1 комментарий
Как откатить средства сборки проекта?
Проблема в том, что я пытаюсь скомпилировать проект, который был создан и написан на студии версии 22, у меня же 19, средств сборки v143 у меня нет, мне нужно как то ролбекнуть проект до 142.
Вот такая у меня ошибка при компиляции:
Ошибка MSB8020 Не удается найти средства сборки для v143 (набор инструментов платформы = «v143»). Чтобы выполнить сборку с использованием средств сборки v143 установите средства сборки v143.
- Вопрос задан более года назад
- 2725 просмотров
Комментировать
Решения вопроса 1
kokapuk @kokapuk Автор вопроса
Нашел ответ, нужно просто сменить набор инструментов для платформы.
Проект > Свойства > Общие > Набор инструментов для платформы
Ответ написан более года назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- C#
- +1 ещё
Визуал студио медленно работает почему?
- 1 подписчик
- 2 часа назад
- 24 просмотра