Перейти к основному содержимому

Программное обеспечение для контроля версий

Существует несколько вариантов управления исходным кодом, которые помогают командам оптимизировать разработку. Тремя наиболее известными вариантами являются Git, Subversion (SVN) и Mercurial

Git

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

Графический интерфейс инструмента gitk (источник: git-scm.com/book):

gitk

Subversion

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

Графический интерфейс инструмента Syncro SVN Client (источник: svnclient.oxygenxml.com):

Syncro SVN Client

Mercurial

Mercurial - это распределенная система контроля версий, которая предлагает простые возможности ветвления и объединения. Система обеспечивает быстрое масштабирование и совместную разработку с интуитивно понятным интерфейсом. Гибкий интерфейс командной строки позволяет пользователям немедленно начать использовать систему.

Графический интерфейс инструмента hg из Tcl Developer Xchange (источник: askubuntu):

hg view

Атрибуция

При подготовке статьи использован материал: