exponenta event banner

Вернуть изменения

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

При помощи SVN, если требуется откатить локальные изменения в конкретном файле, в проекте щелкните файл правой кнопкой мыши и выберите «Система управления версиями» > «Отменить локальные изменения и разблокировать блокировки», чтобы снять блокировки и вернуться к версии последнего обновления изолированной программной среды (т.е. последней версии, синхронизированной или извлеченной из репозитория).

Если открытая модель принадлежит проекту в системе управления версиями, в редакторе Simulink ® можно отменить изменения. Для этого на вкладке «Моделирование» выберите «Проект» > «Отменить локальные изменения» и «Снять блокировки».

Чтобы отказаться от всех локальных изменений, в проекте выберите все файлы в списке Измененные файлы, затем щелкните правой кнопкой мыши и выберите Отменить локальные изменения и снять блокировки.

При помощи Git™ щелкните файл правой кнопкой мыши и выберите «Система управления версиями» > «Восстановить локальные изменения». Git не имеет блокировок. Чтобы удалить все локальные изменения, щелкните Ветви (Branches) на панели Переход (Git) и щелкните Вернуться к заголовку (Revert to Head).

Возврат файла к указанной редакции

  1. Щелкните файл правой кнопкой мыши и выберите «Система управления версиями» > «Восстановить с помощью SVN» или «Система управления версиями» > «Восстановить с помощью Git».

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

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

  3. Щелкните Вернуть (Revert).

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

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

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

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

  5. Для проверки конфликтов в SVN или Git щелкните правой кнопкой мыши и выберите Просмотр конфликтов.

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

  6. После разрешения конфликта пометьте конфликт как разрешенный с помощью инструмента объединения или вручную, щелкнув файл правой кнопкой мыши и выбрав «Система управления версиями» > «Пометить конфликт как разрешенный».

  7. Выберите представление Modified (количество файлов) для проверки изменений и на вкладке Project нажмите кнопку Commit.

Возврат проекта к указанной редакции

С помощью SVN проверьте информацию о версии проекта, щелкнув Показать журнал в разделе в системе управления версиями на вкладке Проект. В диалоговом окне «Журнал» каждая редакция в списке представляет собой набор измененных файлов. Выберите версию для просмотра сведений об изменении, таких как автор, дата, сообщение журнала и список измененных файлов.

Чтобы вернуть проект, выполните следующие действия.

  1. На вкладке Проект в разделе Система управления версиями щелкните Восстановить проект.

  2. В диалоговом окне «Восстановление файлов» выберите редакцию для возврата.

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

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

  3. Щелкните Вернуть (Revert).

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

С помощью Git можно переключать ветви. См. раздел Ответвление и объединение файлов с Git.

Связанные темы