Перейти к содержимому

Как откатить проект в visual studio

  • автор:

Откат наборов изменений

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

Для отката изменений можно также использовать служебную tf программу командной строки. Дополнительные сведения см. в разделе Команда отката (система управления версиями Team Foundation).

Предварительные требования

Вы должны быть одним из участников проекта. Дополнительные сведения см. в разделе Разрешения TFVC по умолчанию.

Откат изменений для одного набора изменений

Например, разработчику требуется удалить эффекты набора изменений:

Схема, показывающая изменения из одного набора изменений.

Откат набора изменений на странице «Сведения о наборе изменений»

  • Выберите набор изменений и на странице Сведения о наборе измененийОбозреватель Visual Studio Team выберите Откат.

Откат набора изменений в окне «Журнал»

  • В окне Журнал Visual Studio щелкните правой кнопкой мыши версию и выберите откат весь набор изменений.

Откат набора изменений из обозревателя управления исходным кодом

  1. В Обозреватель системы управления версиями Visual Studio щелкните элемент правой кнопкой мыши и выберите откат.

Примечание Выбранный элемент определяет область изменения отката.

Откат изменений для диапазона наборов изменений

Например, разработчику требуется удалить эффекты нескольких последовательных наборов изменений:

Схема, показывающая несколько наборов изменений.

Откат диапазона наборов изменений

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

Примечание Выбранный элемент определяет область изменения отката.

Откат к конкретной версии

Например, разработчику требуется откатить файл до более ранней версии, устранив эффект всех наборов изменений, которые имели место после этой версии:

Схема, показывающая один набор изменений для отката.

Откат к конкретной версии

  1. В Обозреватель системы управления версиями щелкните элемент правой кнопкой мыши и выберите откат.
  2. В диалоговом окне Откат выберите Откат до определенной версии.
  3. Укажите сведения о версии, а затем выберите Откат.

Дальнейшие действия

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

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#

  • C#
  • +1 ещё

Визуал студио медленно работает почему?

  • 1 подписчик
  • 2 часа назад
  • 24 просмотра

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *