![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F416da4bd60d67eb45d44cf1d52924c866f6e1bd5-1920x1080.jpg&w=3840&q=100)
Перенесите Git в Unity Version Control
![Основное изображение Return to Nangrim](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8daad7335bfc39ad61c189f93eedc898175f644e-1920x1080.jpg&w=3840&q=75)
Почему пользователи Git переходят на Unity Version Control
Git — это популярная система контроля версий (СКВ), бесплатная, гибкая и с открытым исходным кодом, но без технических навыков работать с ней может быть не так просто. Когда художники сталкиваются с проблемами, им приходится обращаться к программистам. Система не интегрируется с их инструментами и с трудом справляется с большими двоичными файлами, которые часто применяются при разработке игр.
Преимущества пользователей Git при переходе на Unity Version Control
![Крупные файлы Plastic SCM](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F2a214ea13756a36fd1ef1dd209bf93db4d399abc-1024x574.jpg&w=3840&q=100)
Скорость работы с большими репозиториями и двоичными файлами
Unity Version Control выдержит любую нагрузку, даже если размер репозиториев превышает 5 ТБ. Кроме того, система обрабатывает загрузку и обновление в 5–8 раз быстрее других решений.
![Совместная работа с художниками в Unity Engine](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ff2db5356a6c55096e5483158aaecab0ccfc0daaf-810x455.jpg&w=3840&q=100)
Улучшенная совместная работа с художниками
Художники могут использовать Unity Version Control независимо в Gluon — простом интерфейсе с поддержкой блокировки файлов. Программисты сохраняют стандартный рабочий процесс со всеми ветвлениями и слияниями.
![DevOps](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fdc58380199826f456de235da13025930368fa0b9-810x455.jpg&w=3840&q=100)
Централизованное или распределенное управление
Для выбора системы контроля версий часто необходимо решить, как работать: централизовано или распределено. Unity Version Control поддерживает оба варианта, объединяя скорость и мощность Git с масштабируемостью Perforce.
![Обслуживание в редакторе Unity](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fb8bda33d8593d19326499de187e01c0d68a235e8-810x455.jpg&w=3840&q=100)
Упростите обслуживание и повысьте гибкость
Unity Version Control поддерживает несколько рабочих процессов и большие файлы без каких-либо дополнительных систем или надстроек. Сохраните свой набор инструментов оптимальным и производительным.
![Анализ рефакторинга пользователей Git](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fe904abb084e95ff3ab3266257976c0ed8d7a1e2b-887x545.jpg&w=3840&q=75)
Экономьте время и сведите к минимуму переключение между задачами
Технология Unity с поддержкой слияния кода, SemanticMerge, отслеживает перемещенный код, чтобы вы могли сосредоточиться только на актуальных изменениях. Анализируя синтаксис, она автоматизирует 16–30% слияний кода, для которых обычно требуется обработка вручную. Это существенно сокращает число конфликтов, мешающих работе.
Unity Version Control анализирует возможности рефакторинга и определяет перемещение частей кода, таких как методы, даже в нескольких файлах. Это позволяет сосредоточиться только на самых важных изменениях. Система поддерживает C#, Java, VB.NET и другие языки.
![Unity с системой контроля версий Git](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc4db8ee12f102937a1a626073852c98eb410631e-710x548.jpg&w=3840&q=75)
Использование Unity Version Control в качестве клиента Git
Инструмент GitSync, доступный в Unity Version Control, обеспечивает двунаправленную синхронизацию между Version Control и Git. Unity Version Control взаимодействует с сетевыми протоколами Git для передачи и извлечения пакетов и выполняет слияние на удаленном сервере Git (и наоборот). Это позволяет использовать графический интерфейс пользователя Version Control как клиент Git. Поскольку структура Unity Version Control чем-то похожа на Git, вы можете заменять все наборы изменений, ветви и слияния между ними.
![Быстрый импорт и экспорт с Unity](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F41b5220e8475e8a499675c913d419ab9e8c46528-1143x164.jpg&w=3840&q=75)
Быстрый импорт и экспорт
Unity Version Control реализует команды fast-import и fast-export, которые полностью совместимы со своими аналогами в Git. Они используются для импорта проекта из Git в Unity Version Control, а также для безопасного перехода из Version Control на другую систему, когда вам потребуется. Для обычных повседневных операций следует выбрать GitSync.
![Жизненный цикл Plastic SCM DevOps](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F428cf13a7808fed4c57d0c92fe546db0ce105dc3-810x454.jpg&w=3840&q=75)
Используйте экосистему Git
Любой инструмент из экосистемы Git может мгновенно подключиться к Unity Version Control, используя встроенные функции Git. Команды, применяющие Version Control, могут воспользоваться преимуществами всех интеграций с инструментами DevOps, CI и управления проектами, созданными специально для Git.
GitServer — серверный аналог GitSync. Это финальный элемент обеспечения совместимости с Git, который позволяет Unity Version Control обслуживать репозитории с помощью протоколов Git (поддерживаются Git и HTTP).
Игры, которые добивают успеха
![Goodbye Volcano High](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F4dafc6aa702a09450ec4dfa1a4946213aa4f19e1-600x338.jpg&w=3840&q=100)
Goodbye Volcano High
Как студии, акции которой принадлежат сотрудникам, заставить художников и программистов сфокусироваться на процессе создания продукта? Узнайте, как KO_OP удалось улучшить взаимодействие между сотрудниками с помощью решения Plastic SCM (теперь — Unity Version Control).
![Return to Nangrim](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fd437ede1d32a4e2bcae592152e5833916e60e26a-600x338.jpg&w=3840&q=100)
Return to Nangrim
Узнайте, как компания Sycoforge воспользовалась решениями Unity, чтобы справиться с растущим масштабом проекта и интегрировать отзывы игроков для ускоренной итеративной разработки.
![Subnautica Пример из практики «Неизвестные миры»](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8cba8437e6e44005a1ca459adb5dfbbd869410a2-810x455.jpg&w=3840&q=100)
Subnautica
Узнайте, как Unity и Plastic SCM (теперь — Unity Version Control) помогли разработчикам из Unknown Worlds выпустить игру Subnautica на нескольких платформах.
![Выноска «Миграция для пользователей Git»](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F6f10efc3d99ec12b87f620d0924d8a1a2eb4a575-1230x600.jpg&w=3840&q=75)
Хотите быстро приступить к работе? Эти инструкции помогут вам настроить Unity Version Control для вашего проекта всего за несколько минут.