Хотя Subversion сама по себе не обеспечивает управление выпусками, инструментам управления версиями обычно не поручается эта операция. Что вам нужно, так это инструмент управления действиями / проблемами / изменениями, который может взаимодействовать с Subversion.
Для этого мы используем Jira на моем рабочем месте и связываем его с Subversion. Jira предоставляет план и историю изменений, которая включает проблемы в каждом выпуске. Каждая из этих проблем имеет ссылки на изменения в управлении исходным кодом. Таким образом, вы можете связать изменения в исходном коде с выпущенными версиями.
Я думаю, что лучше, чтобы эти два инструмента были отдельными. Хотя Perforce, в частности, пытается связать их вместе, они делают это просто. Есть некоторые вещи, такие как отправка по электронной почте пользователям сообщений об изменениях, добавление комментариев к проблемам, добавление вложений к проблемам, которые намного лучше выполняются в специализированном программном обеспечении, таком как Jira. С другой стороны, Jira не очень хорош в управлении версиями, слиянии и ветвлении источника ... который лучше обрабатывается в специализированном программном обеспечении, таком как Subversion.
Для полного раскрытия есть другие инструменты, помимо Jira, такие как Bugzilla, Trac, IBM Rational Jazz и т. Д., Которые могут делать то же самое с Subversion, что и Jira, хотя и с различными уровнями функциональности.