Отмена изменений

Отмените локальные изменения

С SVN, если вы хотите откатывать локальные изменения в конкретном файле в проекте, щелкают правой кнопкой по файлу и выбирают Source Control> Discard Local Changes and Release Locks, чтобы выпустить блокировки и вернуться к версии в последнем обновлении песочницы (то есть, последняя версия вы синхронизировали или получили из репозитория).

В Редакторе Simulink®, если открытая модель принадлежит проекту под системой контроля версий, можно откатить изменения путем выбора File> Project> Discard Local Changes and Release Locks.

Чтобы отказаться от всех локальных изменений, в проекте выбирают все файлы в списке файлов Modified, затем щелкают правой кнопкой и выбирают Discard Local Changes and Release Locks.

С Git™ щелкните правой кнопкой по файлу и выберите Source Control> Revert Local Changes. Git не имеет блокировок. Чтобы удалить все локальные изменения, нажмите, Branches в Git разделяют на области и нажимают Revert to Head.

Вернитесь файл к заданной версии

  1. Щелкните правой кнопкой по файлу и выберите Source Control> Revert using SVN или Source Control> Revert using Git.

  2. В диалоговом окне Revert Files выберите версию, чтобы вернуться к. Выберите версию, чтобы просмотреть информацию об изменении, таком как автор, дата, логарифмическое сообщение.

    С SVN выберите версию, и можно просмотреть более низкий список файлов в массиве изменений. Щелкните правой кнопкой по файлу по списку, чтобы просмотреть изменения или сохранить версии.

  3. Нажмите Revert.

    Проект возвращается выбранный файл.

  4. Если вы возвращаетесь файл к более ранней версии и затем вносите изменения, вы не можете фиксировать файл, пока вы не разрешаете конфликт с историей репозитория.

    С SVN, при попытке фиксировать файл, вы видите сообщение, что это устарело. Прежде чем можно будет фиксировать файл, необходимо обновить его версию до текущей версии HEAD. нажмите Update в разделе системы контроля версий по вкладке Project.

    Проект отмечает файл, как конфликтуется, потому что вы внесли изменения в более раннюю версию файла, чем версия в репозитории.

  5. Или с SVN или с Git, чтобы исследовать конфликты, щелкают правой кнопкой и выбирают View Conflicts.

    Решите, как разрешить конфликт или сохранить ваши изменения в вернувшемся файле. Смотрите Конфликты Твердости.

  6. После того, как вы разрешите конфликт, отметьте разрешенный конфликт, или при помощи инструмента слияния или вручную путем щелчка правой кнопкой по файлу и выбора Source Control> Mark Conflict Resolved.

  7. Выберите представление Modified (number of files), чтобы проверять изменения, и на вкладке Project, нажать Commit.

Вернитесь проект к заданной версии

С SVN осмотрите информацию о версии проекта путем нажатия на Show Log в в разделе Source Control по вкладке Project. В диалоговом окне Log каждая версия в списке является массивом изменений измененных файлов. Выберите версию, чтобы просмотреть информацию об изменении, таком как автор, дата, логарифмическое сообщение и список измененных файлов.

Вернуться проект:

  1. На вкладке Project, в разделе Source Control, нажимают Revert Project.

  2. В диалоговом окне Revert Files выберите версию, чтобы вернуться к.

    Каждая версия в списке является массивом изменений измененных файлов. Выберите версию, чтобы просмотреть информацию об изменении, таком как автор, дата и логарифмическое сообщение.

    С SVN выберите версию, и можно просмотреть более низкий список файлов в массиве изменений. Щелкните правой кнопкой по файлу по списку, чтобы просмотреть изменения или сохранить версии.

  3. Нажмите Revert.

    Проект отображает сообщения о ходе выполнения в панели SVN, когда это восстанавливает проект к состоянию, это было в том, когда выбранная версия фиксировалась. В зависимости от массива изменений вы выбрали, все файлы не обязательно имеют конкретный номер версии или соответствие с числами версии. Например, если вы вернетесь проект к версии 20, то все файлы покажут свои числа версии, когда версия 20 фиксировалась (20 или ниже).

С Git можно переключить ответвления. Смотрите Файлы Ответвления и Слияния с Git.

Похожие темы