Почему пользователи Git переходят на Unity Version Control
Git — это популярная система контроля версий (СКВ), бесплатная, гибкая и с открытым исходным кодом, но без технических навыков работать с ней может быть не так просто. Когда художники сталкиваются с проблемами, им приходится обращаться к программистам. Система не интегрируется с их инструментами и с трудом справляется с большими двоичными файлами, которые часто применяются при разработке игр.
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 и другие языки.
Инструмент 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 может мгновенно подключиться к Unity Version Control, используя встроенные функции Git. Команды, применяющие Version Control, могут воспользоваться преимуществами всех интеграций с инструментами DevOps, CI и управления проектами, созданными специально для Git.
GitServer — серверный аналог GitSync. Это финальный элемент обеспечения совместимости с Git, который позволяет Unity Version Control обслуживать репозитории с помощью протоколов Git (поддерживаются Git и HTTP).
Как студии, акции которой принадлежат сотрудникам, заставить художников и программистов сфокусироваться на процессе создания продукта? Узнайте, как KO_OP удалось улучшить взаимодействие между сотрудниками с помощью решения Plastic SCM (теперь — Unity Version Control).
Узнайте, как компания Sycoforge воспользовалась решениями Unity, чтобы справиться с растущим масштабом проекта и интегрировать отзывы игроков для ускоренной итеративной разработки.
Узнайте, как Unity и Plastic SCM (теперь — Unity Version Control) помогли разработчикам из Unknown Worlds выпустить игру Subnautica на нескольких платформах.
Хотите быстро приступить к работе? Эти инструкции помогут вам настроить Unity Version Control для вашего проекта всего за несколько минут.