Миграция для пользователей Perforce

Unity Plastic SCM — система контроля версий высочайшего уровня для студии или бюджета любого размера. Создавайте множество ветвей, объединяйте их, не допускайте конфликтов баз данных, повысьте масштабируемость и сделайте своих программистов и художников счастливыми.

Узнайте, как студия Apocalypse Studios сократила затраты и ускорила работу, перейдя с Perforce на Plastic SCM. Подробнее в блоге

Почему пользователи Perforce выбирают это решение

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

Основное изображение Deadhaus Sonata

Deadhaus Sonata, Apocalypse Studios

Преимущества пользователей Perforce при переходе на систему контроля версий Unity

Система Unity Plastic SCM создана для всех ролей в разработке игр. Вот, что вы получите после перехода с Perforce.

Сравнение Plastic SCM и Gluon
Централизованное или распределенное управление

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

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

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

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

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

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

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

Основные преимущества

Решения Unity для DevOps предоставляют программистам множество функций, не усложняя процесс для художников. Не нашли то, что искали, в списке? Ознакомьтесь с планом развития наших решений для DevOps.

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

Списки изменений

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

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

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

Быстрые и гибкие рабочие процессы

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

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

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

Масштабирование при высокой нагрузке

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

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

Облако для исходного кода

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

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

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

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

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

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

Goodbye Volcano High

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

Return to Nangrim

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

Deadhaus Sonata

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

Настройка системы контроля версий Unity для проекта

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

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

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

Unity полностью поддерживает Perforce. Если вы хотите использовать Perforce как систему контроля версий с Unity Engine, инструкции по настройке можно найти здесь.

Как перейти на Plastic SCM?

Мы предоставляем специальное средство импорта для переноса репозиториев из Perforce в Plastic SCM. Очень часто они очень большие (особенно у игровых студий, у которых из размер достигает нескольких гигабайтов), поэтому мы предпочитаем оказывать полную поддержку.

Все просто: свяжитесь с нами, и мы поможем вам с этим процессом.

Как использовать систему контроля версий Unity?

Базовые сведения о настройке репозитория и начале работы в Unity, Unreal или другом движке можно найти здесь.  

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

Perforce — это централизованная система контроля версий, а значит все разработчики и художники отправляют изменения на центральный сервер. Этот рабочий процесс лучше всего подходит для художников, которые работают с файлами без возможности объединения. Разработчики же часто предпочитают распределенную систему контроля версий. Решение Unity предоставляет оба варианта с отдельными рабочими процессами в од ном репозитории.

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен