Почему пользователи Perforce переходят на Unity Version Control
Крупные студии часто используют Perforce для разработки игр. Однако некоторые разработчики предпочитают рабочие процессы Git, которые не поддерживаются Perforce изначально или через интеграцию. Unity Version Control устраняет этот недостаток. Это экономичное решение для студий любого размера с распределенным и централизованным рабочими процессами, а также с эффективными возможностями ветвления и слияния.
Для выбора системы контроля версий необходимо решить, как работать: централизовано или распределено. Unity Version Control поддерживает оба варианта, объединяя скорость и мощность Git с масштабируемостью Perforce.
Разработка игр — это далеко не только программирование. С помощью Unity Version Control художники могут вносить свой вклад независимо в отдельном рабочем процессе с поддержкой блокировки и работы с отдельными файлами.
Unity Version Control легко обрабатывает файлы и проекты размером более 5 ТБ с невероятной скоростью. Система в пять раз быстрее Perforce и Git справляется со стандартными операциями отправки и в два раза быстрее с синхронизацией.
Параллельные изменения в файлах, недоступных для слияния, вызывают проблемы? Пишите код без опаски благодаря возможностям ветвления и слияния или уверенно вносите изменения с помощью блокировки. Unity Version Control — это единственная система контроля версий, поддерживающая оба варианта.
Вам не придется менять свой подход к работе после перехода с Perforce, особенно если вы не планируете использовать несколько разных ветвей. Списки изменений позволяют удобно группировать файлы. При проверке изменений вам не придется просматривать тысячу файлов — достаточно выбрать те, которые связаны с текущей задачей.
Списки изменений помогают избежать путаницы. Если вы захотите изменить один из предыдущих файлов, вам не придется вспоминать все измененные объекты. Они будут сгруппированы в созданном вами списке изменений.
Когда вы работаете с большими базами кода или файлами, проблемы с производительностью практически неизбежны. Из-за одиночного характера ветви разработки и текущей функциональности потока Perforce команды оказываются в жестких рабочих процессах вида «слияние, копирование», что может приводить к повторяющейся работе и замедлять прогресс. Существуют обходные пути, такие как временные коммиты, но они ограничивают масштабирование и все так же замедляют работу вашей команды.
Возможности ветвления и слияния Unity Version Control естественным образом ускоряют процесс и оптимизируют производительность. Вы можете структурировать рабочий процесс оптимальным для вашей студии образом, используя ветвление на основе задач или даже более традиционные подходы. Если возникнут проблемы, вы легко можете скорректировать свои действия.
При создании игр приходится работать с огромными файлами, поэтому вам нужна система контроля версий, которая может выдержать такую нагрузку. Серверы Unity Version Control с легкостью поддерживают работу сотен разработчиков одновременно без ущерба для производительности. Работайте в удобном для себя темпе и без труда масштабируйтесь с помощью системы контроля версий, созданной специально для разработки игр.
Легко загружайте свою работу в облако и контролируйте разрешения команды на облачной панели управления без необходимости в дополнительном сервере или клиенте.
Мгновенно настраивайте выделенные облачные серверы, готовые к работе, чтобы позволить вашим командам работать совместно из любой точки мира. Все, что необходимо, — это создать учетную запись.
Изменение системы контроля версий в процессе разработки может казаться сложной задачей, но Unity Version Control делает такой переход максимально простым. P4Sync в Unity Version Control поддерживает двунаправленную синхронизацию с Perforce, чтобы совершить такой переход.
При использовании P4Sync ваш поток Perforce будет полностью синхронизирован с ветвью в Unity Version Control. Вы сможете импортировать данные из Perforce в Unity Version Control и наоборот. Помните, что с Unity Version Control можно синхронизировать только один поток Perforce за раз. Это временное решение поможет сменить систему контроля версий, не останавливая разработку.
Как студии, акции которой принадлежат сотрудникам, заставить художников и программистов сфокусироваться на процессе создания продукта? Узнайте, как KO_OP удалось улучшить взаимодействие между сотрудниками с помощью решения Unity для контроля версий (ранее — Plastic SCM).
Узнайте, как компания Sycoforge воспользовалась решениями Unity, чтобы справиться с растущим масштабом проекта и интегрировать отзывы игроков для ускоренной итеративной разработки.
Узнайте, почему студия Apocalypse Studios перешла с Perforce на систему контроля версий Unity, чтобы ускорить разработку своей готической ARPG-игры.
Хотите быстро приступить к работе? Эти инструкции помогут вам настроить Unity Version Control для вашего проекта всего за несколько минут.