С помощью SVN, если вы хотите откатить локальные изменения в конкретном файле, в проекте, щелкните правой кнопкой мыши файл и выберите Source Control > Discard Local Changes and Release Locks, чтобы освободить блокировки и вернуться к версии в последнем обновлении песочницы (то есть последней версии, которую вы синхронизировали или извлекли из репозитория).
В Simulink® Редактор, если открытая модель принадлежит проекту под системой контроля версий, можно вернуть изменения. Для этого на вкладке Simulation выберите 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.
Щелкните правой кнопкой мыши файл и выберите Source Control > Revert using SVN или Source Control > Revert using Git.
В диалоговом окне Revert Files выберите ревизию для возврата. Выберите ревизию, чтобы просмотреть информацию об изменении, такую как автор, дата, сообщение журнала.
С помощью SVN выберите ревизию и вы можете просмотреть нижний список файлов в наборе изменений. Щелкните правой кнопкой мыши файл в списке, чтобы просмотреть или сохранить изменения.
Нажмите Revert.
Проект возвращает выбранный файл.
Если вы вернете файл к более ранней версии и внесете изменения, вы не можете зафиксировать файл, пока не разрешите конфликт с историей репозитория.
С SVN, если вы пытаетесь зафиксировать файл, вы увидите сообщение, что он устарел. Перед фиксацией файла необходимо обновить его версию до текущей версии HEAD. щелкните Update в разделе системы контроля версий на вкладке Project.
Проект помечает файл как конфликтный, поскольку вы внесли изменения в более раннюю версию файла, чем версия в репозитории.
С помощью SVN или Git, чтобы изучить конфликты, щелкните правой кнопкой мыши и выберите View Conflicts.
Решите, как разрешить конфликт или сохранить изменения в возвращенном файле. См. «Разрешение конфликтов».
После разрешения конфликта отметьте разрешенный конфликт либо с помощью инструмента слияния, либо вручную, щелкнув правой кнопкой мыши файл и выбрав Source Control > Mark Conflict Resolved.
Выберите вид Modified (number of files) для проверки изменений и на вкладке Project нажмите Commit.
С помощью SVN смотрите информацию о версии проекта, нажав Show Log в разделе «Система контроля версий» на вкладке Project. В диалоговом окне Журнал каждая редакция в списке представляет собой набор изменений измененных файлов. Выберите ревизию, чтобы просмотреть информацию об изменении, такую как автор, дата, сообщение журнала и список измененных файлов.
Чтобы вернуть проект:
На вкладке Project, в Разделе системы контроля версий, нажмите Revert Project.
В диалоговом окне Revert Files выберите ревизию для возврата.
Каждая редакция в списке является набором изменений из измененных файлов. Выберите редакцию, чтобы просмотреть сведения об изменении, такие как автор, дата и сообщение журнала.
С помощью SVN выберите ревизию и вы можете просмотреть нижний список файлов в наборе изменений. Щелкните правой кнопкой мыши файл в списке, чтобы просмотреть или сохранить изменения.
Нажмите Revert.
Проект отображает сообщения о прогрессе на панели SVN, когда восстанавливает проект в состоянии, в котором он находился, когда выбранная редакция была зафиксирована. В зависимости от выбранного набора изменений все файлы не обязательно имеют определенный номер ревизии или совпадающие номера ревизии. Для примера, если вы возвращаете проект к версии 20, все файлы будут показывать их номера ревизий, когда версия 20 была зафиксирована (20 или ниже).
С помощью Git можно переключать ветви. См. Ветвь и объединение файлов с Git.