Ветвление

Ветвление является важным аспектом работы систем управления версиями, поскольку типичные приёмы управления версиями (по крайней мере, при разработке программного обеспечения) подразумевают использование ветвей. Subversion обладает достаточно развитыми возможностями для ветвления и слияния (однако не поддерживает слияние переименованных файлов и директорий).

Рис. 2. Пример эволюции ветвей в Subversion.

На рис. 2 условно показан пример эволюции ветвей в хранилище. Зелёным цветом показана основная линия разработки проекта, жёлтым - ветви, синим - метки, пурпурным - ветвь, разработка которой прекращена. Красными стрелками показаны слияния изменений.