У вас уже настроена рабочая копия, поэтому сейчас достаточно освоить цикл изменения и передачи файлов. Unity Version Control хранит историю в репозитории, а редактор работает с локальными файлами вашей копии.
| Этап | Действие | Что означает результат |
|---|
| Перед работой | Получите изменения репозитория в рабочую копию и проверьте состояние | Вы начинаете с согласованной версии файлов, а не случайно редактируете давно устаревшую сцену |
| Редактирование | Измените сцену в Unity и сохраните её | Сохранение записало файл локально, но ещё не отправило правку коллегам |
| Просмотр | Откройте Pending Changes и сравните нужные файлы с предыдущей версией | Можно заметить лишнее перемещение объекта, удаление ресурса или изменение настройки до отправки |
| Выбор | Отметьте только файлы, относящиеся к законченной правке | Одна понятная группа изменений проще для проверки и последующего поиска в истории |
| Передача | Напишите содержательный комментарий и нажмите Check in Changes | Выбранные правки попадут в changeset репозитория |
| Получение | Коллега обновляет свою рабочую копию | Ему становится доступна сохранённая в репозитории версия, с учётом возможных конфликтов |
Если при обновлении возник конфликт, сначала разберите, какие изменения нужно сохранить. Автоматический выбор одной стороны способен удалить работу другого участника. Для сцен и ресурсов, которые команда не умеет безопасно объединять, могут применяться блокировки и договорённость о владельце правки.
Undo отменяет локальные изменения, а не выполняет обычное получение версии коллеги. Перед использованием такой команды просмотрите затронутые файлы. Для повседневной работы держите цикл коротким: сохранение, проверка, осмысленный Check in, затем согласованное обновление остальных рабочих копий.
Ответить на вопрос