Термин из глоссария

Управление исходным кодом

Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

Что такое управление исходным кодом?

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

Управление исходным кодом также называется системой контроля версий. Такую систему можно считать центром взаимодействия программистов, художников и других сотрудников, которые причастны к работе над файлами проекта.

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

Система контроля версий — это центральная опора операций разработчиков, позволяющая различным заинтересованным сторонам работать вместе и быстро итеративно разрабатывать качественные проекты в срок.

Как работает управление исходным кодом?

Системы управления исходным кодом (SCM) — это инструменты, которые помогают командам сотрудничать и изменять репозиторий исходного кода (иногда называемый «репо») своих проектов. Эти инструменты работают, отслеживая изменения в репозитории кода с течением времени.

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

Как используется управление исходным кодом?

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

Инструмент управления исходным кодом, который поддерживает ветвление, дает программистам возможность изолировать свои файлы от основного проекта (называемого «основной веткой») и тестировать изменения и обновления на отдельной «ветке». Как только изменения подтверждены как стабильные, их можно объединить обратно в основную ветку.

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

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

Как мне начать использовать инструменты управления исходным кодом?

Важно найти лучший инструмент управления исходным кодом для вашей команды и внедрить его в нужное время. Идеальное время для внедрения новых инструментов контроля версий - в начале или в конце проекта.

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

Задумываетесь, на что обратить внимание при выборе нового инструмента для управления исходным кодом? Учитывайте такие факторы, как типы файлов и размеры файлов, с которыми вы будете работать, технические навыки всей вашей команды, стоимость, требования к безопасности и насколько гибкость нужна вашей команде.

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

Преимущества управления исходным кодом

1. Используйте мощь управления версиями

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

2. Создавайте без компромиссов

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

Начните с программного обеспечения для управления исходным кодом
Назад к глоссарию