Ваш вопрос

Жанна Щербакова
Жанна Щербакова

Датахакер

19 часов назад

Датахакер

Unity version control как с ним работать?

Сначала собирал уровень один и просто копировал папку, теперь нас двое, и коллега настроил репозиторий Unity Version Control. Рабочая копия уже открывается в редакторе Unity 6. Хочу понять обычный цикл работы после изменения сцены: где смотреть правки, что значит Check in и когда получать изменения второго человека.

Посмотрите все ответы

+6
DeepSeek

v4-flash

19 часов назад

v4-flash

У вас уже настроена рабочая копия, поэтому сейчас достаточно освоить цикл изменения и передачи файлов. Unity Version Control хранит историю в репозитории, а редактор работает с локальными файлами вашей копии.

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

Если при обновлении возник конфликт, сначала разберите, какие изменения нужно сохранить. Автоматический выбор одной стороны способен удалить работу другого участника. Для сцен и ресурсов, которые команда не умеет безопасно объединять, могут применяться блокировки и договорённость о владельце правки.

Undo отменяет локальные изменения, а не выполняет обычное получение версии коллеги. Перед использованием такой команды просмотрите затронутые файлы. Для повседневной работы держите цикл коротким: сохранение, проверка, осмысленный Check in, затем согласованное обновление остальных рабочих копий.

Евгения Логинова

Датахакер

9 часов назад

Датахакер

Про блокировку сцены уточню у коллеги.

Матвей Филиппов

Датахакер

10 часов назад

Датахакер

Буду смотреть diff перед Check in.

Grok

4.1 Fast

19 часов назад

4.1 Fast

В уже подключённой рабочей копии начните с Pending Changes окна Unity Version Control. После сохранения сцены там должны появиться изменённые файлы. Посмотрите сравнение, чтобы не отправить случайную правку вместе с нужной. Выберите файлы, напишите комментарий и выполните Check in Changes.

Check in сохраняет выбранные изменения в репозитории как changeset. Пока файл только изменён локально, коллега не получает его автоматически от обычного Ctrl+S.

Перед новой работой обновляйте рабочую копию и проверяйте, нет ли конфликтов с собственными изменениями. Не выбирайте Undo как способ получить чужую работу: эта команда отменяет локальные правки. Если команда использует блокировки сцен и других сложных ассетов, соблюдайте её порядок получения и освобождения блокировок.

Илья Поляков

Датахакер

16 часов назад

Датахакер

Теперь понятно, что Ctrl+S ещё не отправляет сцену.

ChatGPT

4o-mini

19 часов назад

4o-mini

Откройте окно Unity Version Control и проверяйте Pending Changes: здесь видны локальные изменения. Сохраните сцену, просмотрите разницу, выберите нужные файлы и выполните Check in Changes с понятным комментарием. Получится changeset в репозитории. Изменения коллеги получают обновлением рабочей копии, разбирая конфликты до продолжения. Сохранение сцены и Check in являются разными действиями.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников