Контрольные точки
Контрольная точка - это снимок вашего проекта на определенный момент времени. Она содержит полный набор данных для вашего проекта, чтобы вы могли восстановить это состояние в любой момент в будущем. Контрольные точки похожи на коммиты в других системах контроля версий. Контрольные точки идентифицируются уникальным номером и описанием, которое вы вводите в момент создания контрольной точки.
Контрольная точка - это постоянная запись состояния вашего проекта и является частью графа, который используется для ветвей и слияния изменений. Таким образом, созданные контрольные точки не могут быть удалены. Это означает, что после того, как вы зафиксировали свои изменения в рамках контрольной точки, они навсегда сохраняются в истории вашего проекта.
Создание контрольной точки
Контрольные точки создаются из панели управления версиями.
Кнопка "New Checkpoint" открывает форму ввода для создания контрольной точки. Вы также можете использовать сочетание клавиш Ctrl+S (Cmd+S на OS X)
Восстановление контрольной точки
Если вы хотите восстановить состояние вашего проекта из предыдущей контрольной точки, вы можете сделать это из панели управления версиями. Откройте панель, найдите контрольную точку, к которой вы хотите вернуться, и выберите "Restore checkpoint" из выпадающего меню контрольной точки. Редактор перезагрузит проект на контрольной точке.
Обратите внимание, что восстановление контрольной точки вносит изменения из контрольной точки в вашу текущую ветку, но PlayCanvas не позволяет создавать ветки, если вы не создали ветку явно. Таким образом, если вы восстановите контрольную точку и затем создадите новую контрольную точку, она будет дочерней по отношению к последней контрольной точке в ветке.
Жесткое сброс до контрольной точки
Жесткое сброс позволяет удалить все контрольные точки после выбранной контрольной точки. Это полезно, если вам нужно "отменить" слияние (возможно, ветка была случайно объединена или слияние должно быть выполнено по-другому).
Жесткое сброс может удалить контрольные точки только при выполнении следующих условий:
- Не было создано веток из удаляемых контрольных точек
- Удаляемые контрольные точки не были созданы в результате слияния веток
Обратите внимание, что удаленные контрольные точки не могут быть восстановлены.
Чтобы выполнить жесткое сброс, откройте панель, найдите контрольную точку, к которой вы хотите вернуться, и выберите "Hard reset" из выпадающего меню контрольной точки.
Введите "hard reset" в текстовое поле, чтобы подтвердить, что вы хотите удалить все контрольные точки после выбранной контрольной точки.
Редактор перезагрузит проект на контрольной точке.