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

Коммиты вызывают конфликты в вашей студии? Перейдите на рабочий процесс, который обрабатывает даже самые большие файлы без каких-либо надстроек. Он полностью оптимизирован как для художников, так и программистов.

Узнайте, как студия Sycoforge перешла с Bitbucket на Plastic SCM в середине проекта и увеличила количество коммитов на 300%. Загрузить историю

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

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

Основное изображение Return to Nangrim

Return to Nangrim, Sycoforge

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

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

Крупные файлы Plastic SCM
Скорость работы с большими репозиториями и двоичными файлами

Plastic выдержит любую нагрузку, даже если размер репозиториев превышает 5 ТБ. Кроме того, наша система загружает и обновляет файлы в 5–8 раз быстрее других решений.

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

Художники могут использовать Plastic SCM независимо в Gluon — простом интерфейсе с поддержкой блокировки файлов. Программисты сохраняют стандартный рабочий процесс со всеми ветвлениями и слияниями.

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

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

Обслуживание в редакторе Unity
Упростите обслуживание и повысьте гибкость

Plastic SCM поддерживает несколько рабочих процессов и большие файлы без каких-либо дополнительных систем или надстроек. Сохраните свой набор инструментов оптимальным и производительным.

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

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

Анализ рефакторинга пользователей Git

Экономьте время и сведите к минимуму переключение между задачами

Технология Unity с поддержкой слияния кода, SemanticMerge, отслеживает перемещенный код, чтобы вы могли сосредоточиться только на актуальных изменениях. Анализируя синтаксис, она автоматизирует 16–30% слияний кода, для которых обычно требуется обработка вручную. Это существенно сокращает число конфликтов, мешающих работе.

Plastic SCM анализирует возможности рефакторинга и определяет перемещение частей кода, таких как методы, даже в нескольких файлах. Это позволяет сосредоточиться только на самых важных изменениях. Система поддерживает C#, Java, VB.NET и другие языки.

Unity с системой контроля версий Git

Используйте Git как клиент

Инструмент GitSync, доступный в Plastic SCM, обеспечивает двунаправленную синхронизацию между Plastic и Git. Plastic взаимодействует с сетевыми протоколами Git для передачи и извлечения пакетов и выполняет слияние на удаленном сервере Git (и наоборот). Это позволяет использовать графический интерфейс пользователя Plastic как клиент Git — так как структура Plastic чем-то похожа на Git, вы можете заменять все наборы изменений, ветви и слияния между ними.

Дополнительная информация
Быстрый импорт и экспорт с Unity

Быстрый импорт и экспорт

Plastic реализует команды fast-import и fast-export, которые полностью совместимы со своими аналогами в Git. Они используются для импорта проекта из Git в Plastic, а также для безопасного перехода из Plastic, когда вам потребуется. Для обычных повседневных операций следует выбрать GitSync.

Жизненный цикл Plastic SCM DevOps

Используйте экосистему Git

Любой инструмент из экосистемы Git может мгновенно подключиться к Plastic, используя встроенные функции Git. Команды, применяющие Plastic, могут воспользоваться преимуществами всех интеграций с инструментами DevOps, CI и управления проектами, созданными специально для Git.

GitServer — серверный аналог GitSync. Это финальный элемент обеспечения совместимости с Git, который позволяет Plastic SCM обслуживать репозитории с помощью протоколов Git (поддерживаются Git и HTTP).

Дополнительная информация

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

Goodbye Volcano High

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

Return to Nangrim

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

Subnautica

Узнайте, как Unity и Plastic SCM помогли разработчикам из Unknown Worlds выпустить игру Subnautica.

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

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

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

Можете ли вы работать с распределенной системой контроля версий Unity?

Plastic — это и распределенная система контроля версий. Поэтому вы будете использовать тот же процесс: сначала коммит (загрузка), а затем выгрузка изменений в удаленный репозиторий. В Plastic можно также работать и по централизованной модели. Загрузка в стиле SVN без промежуточного клона также возможна.

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

 

Можно ли создавать ветви компонентов и переключаться между ветвями?

Да. Все задачи в Plastic можно выполнять визуально из графического интерфейса. Вы будете использовать Branch Explorer для всех операций ветвления и слияния.

Можете ли вы выгружать и извлекать ветви из удаленных репозиториев?

Да, и вы также можете создавать частичные реплики, то есть вы можете просто извлечь ветвь без всех родительских элементов, объединить источники, добавить изменения и отправить их назад.

Нужно ли клонировать репозитории?

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

Это эквивалент небольшого клона с ограниченной глубиной, но с поддержкой выгрузки.

Чем слияние отличается от Git?

Слияние в Plastic еще лучше. Движок слияния в Plastic поддерживает перемещения и переименования, которые вызывают ошибку в Git. Plastic также предоставляет собственные инструменты diff и merge.

Как система контроля версий Unity может обрабатывать большие файлы?

Plastic может обрабатывать огромные файлы, при этом объем оперативной памяти — не ограничение. Plastic также эффективно работает с большими репозиториями.

Есть ли в системе контроля версий Unity «удаленные объекты»?

В Plastic удаленных объектов просто нет. Вы просто выгружаете и извлекаете нужные ветви в требуемые репозитории — вам не нужно сначала определять удаленные объекты.

Есть ли в системе контроля версий Unity подмодули?

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

Plastic SCM лучше Git?

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

Система Plastic SCM основана на Git?

Система Plastic SCM — это не Git, хотя она и поддерживает распределенное управление версиями (DVCS), как и системы на базе Git. Plastic SCM обладает всеми преимуществами Git и при этом предоставляет согласованные графические интерфейсы пользователя, поддерживает большие файлы, разрешения на базе ACL, огромные репозитории, надежное слияние, частичные реплики, семантическое сравнение и многое другое.

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

Согласен