Hero background image
Перенесите Perforce в Unity Version Control
Unity Version Control — это система контроля версий высочайшего уровня для студии или бюджета любого размера. Создавайте множество ветвей, объединяйте их, не допускайте конфликтов баз данных, повысьте масштабируемость и сделайте своих программистов и художников счастливыми.
Узнайте, как студия Apocalypse Studios сократила затраты и ускорила работу, перейдя с Perforce на Unity Version Control (ранее — Plastic SCM).
Подробнее в блоге
Основное изображение Deadhaus Sonata
DEADHAUS SONATA, APOCALYPSE STUDIOS

Почему пользователи Perforce переходят на Unity Version Control

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

Преимущества пользователей Perforce при переходе на Unity Version Control
DevOps
Централизованное или распределенное управление

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

Совместная работа с художниками в Unity Engine
Удобство контроля версий для художников и дизайнеров

Разработка игр — это далеко не только программирование. С помощью Unity Version Control художники могут вносить свой вклад независимо в отдельном рабочем процессе с поддержкой блокировки и работы с отдельными файлами.

Крупные файлы Plastic SCM
Управление огромными репозиториями и файлами с высокой скоростью

Unity Version Control легко обрабатывает файлы и проекты размером более 5 ТБ с невероятной скоростью. Система в пять раз быстрее Perforce и Git справляется со стандартными операциями отправки и в два раза быстрее с синхронизацией.

Блокировка файлов в редакторе Unity
Блокируйте файлы, которые невозможно объединить

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

Списки изменений в системе контроля версий Unity
Списки изменений

Вам не придется менять свой подход к работе после перехода с Perforce, особенно если вы не планируете использовать несколько разных ветвей. Списки изменений позволяют удобно группировать файлы. При проверке изменений вам не придется просматривать тысячу файлов — достаточно выбрать те, которые связаны с текущей задачей.

Списки изменений помогают избежать путаницы. Если вы захотите изменить один из предыдущих файлов, вам не придется вспоминать все измененные объекты. Они будут сгруппированы в созданном вами списке изменений.

Рабочий процесс с ветвями для каждой задачи в системе контроля версий Unity
Быстрые и гибкие рабочие процессы

Когда вы работаете с большими базами кода или файлами, проблемы с производительностью практически неизбежны. Из-за одиночного характера ветви разработки и текущей функциональности потока Perforce команды оказываются в жестких рабочих процессах вида «слияние, копирование», что может приводить к повторяющейся работе и замедлять прогресс. Существуют обходные пути, такие как временные коммиты, но они ограничивают масштабирование и все так же замедляют работу вашей команды.

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

Высокая нагрузка в системе контроля версий Unity
Масштабирование при высокой нагрузке

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

Облачный сервер для системы контроля версий Unity
Облако для исходного кода

Легко загружайте свою работу в облако и контролируйте разрешения команды на облачной панели управления без необходимости в дополнительном сервере или клиенте.

Мгновенно настраивайте выделенные облачные серверы, готовые к работе, чтобы позволить вашим командам работать совместно из любой точки мира. Все, что необходимо, — это создать учетную запись.

Миграция посреди проекта с помощью P4Sync

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

При использовании P4Sync ваш поток Perforce будет полностью синхронизирован с ветвью в Unity Version Control. Вы сможете импортировать данные из Perforce в Unity Version Control и наоборот. Помните, что с Unity Version Control можно синхронизировать только один поток Perforce за раз. Это временное решение поможет сменить систему контроля версий, не останавливая разработку.

Игры, которые добивают успеха
Goodbye Volcano High
Goodbye Volcano High

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

Return to Nangrim
Return to Nangrim

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

Deadhaus Sonata
Deadhaus Sonata

Узнайте, почему студия Apocalypse Studios перешла с Perforce на систему контроля версий Unity, чтобы ускорить разработку своей готической ARPG-игры.

Выноска «Миграция для пользователей Perforce»
Настройка Unity Version Control для проекта

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

Ответы на часто задаваемые вопросы

Как использовать Perforce в Unity?

+

Как перенести Perforce в Unity Version Control?

+

Как использовать Unity Version Control?

+

Perforce — это централизованное или распределенное решение?

+