
Перенесите Git в Unity Version Control

Почему пользователи Git переходят на Unity Version Control
Git — это популярная система контроля версий (СКВ), бесплатная, гибкая и с открытым исходным кодом, но без технических навыков работать с ней может быть не так просто. Когда художники сталкиваются с проблемами, им приходится обращаться к программистам. Система не интегрируется с их инструментами и с трудом справляется с большими двоичными файлами, которые часто применяются при разработке игр.
Преимущества пользователей Git при переходе на Unity Version Control

Скорость работы с большими репозиториями и двоичными файлами
Unity Version Control выдержит любую нагрузку, даже если размер репозиториев превышает 5 ТБ. Кроме того, система обрабатывает загрузку и обновление в 5–8 раз быстрее других решений.

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

Централизованное или распределенное управление
Для выбора системы контроля версий часто необходимо решить, как работать: централизовано или распределено. Unity Version Control поддерживает оба варианта, объединяя скорость и мощность Git с масштабируемостью Perforce.

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

Экономьте время и сведите к минимуму переключение между задачами
Технология Unity с поддержкой слияния кода, SemanticMerge, отслеживает перемещенный код, чтобы вы могли сосредоточиться только на актуальных изменениях. Анализируя синтаксис, она автоматизирует 16–30% слияний кода, для которых обычно требуется обработка вручную. Это существенно сокращает число конфликтов, мешающих работе.
Unity Version Control анализирует возможности рефакторинга и определяет перемещение частей кода, таких как методы, даже в нескольких файлах. Это позволяет сосредоточиться только на самых важных изменениях. Система поддерживает C#, Java, VB.NET и другие языки.

Использование Unity Version Control в качестве клиента Git
Инструмент GitSync, доступный в Unity Version Control, обеспечивает двунаправленную синхронизацию между Version Control и Git. Unity Version Control взаимодействует с сетевыми протоколами Git для передачи и извлечения пакетов и выполняет слияние на удаленном сервере Git (и наоборот). Это позволяет использовать графический интерфейс пользователя Version Control как клиент Git. Поскольку структура Unity Version Control чем-то похожа на Git, вы можете заменять все наборы изменений, ветви и слияния между ними.

Быстрый импорт и экспорт
Unity Version Control реализует команды fast-import и fast-export, которые полностью совместимы со своими аналогами в Git. Они используются для импорта проекта из Git в Unity Version Control, а также для безопасного перехода из Version Control на другую систему, когда вам потребуется. Для обычных повседневных операций следует выбрать GitSync.

Используйте экосистему Git
Любой инструмент из экосистемы Git может мгновенно подключиться к Unity Version Control, используя встроенные функции Git. Команды, применяющие Version Control, могут воспользоваться преимуществами всех интеграций с инструментами DevOps, CI и управления проектами, созданными специально для Git.
GitServer — серверный аналог GitSync. Это финальный элемент обеспечения совместимости с Git, который позволяет Unity Version Control обслуживать репозитории с помощью протоколов Git (поддерживаются Git и HTTP).
Игры, которые добивают успеха

Goodbye Volcano High
Как студии, акции которой принадлежат сотрудникам, заставить художников и программистов сфокусироваться на процессе создания продукта? Узнайте, как KO_OP удалось улучшить взаимодействие между сотрудниками с помощью решения Plastic SCM (теперь — Unity Version Control).

Return to Nangrim
Узнайте, как компания Sycoforge воспользовалась решениями Unity, чтобы справиться с растущим масштабом проекта и интегрировать отзывы игроков для ускоренной итеративной разработки.

Subnautica
Узнайте, как Unity и Plastic SCM (теперь — Unity Version Control) помогли разработчикам из Unknown Worlds выпустить игру Subnautica на нескольких платформах.

Хотите быстро приступить к работе? Эти инструкции помогут вам настроить Unity Version Control для вашего проекта всего за несколько минут.