Subversion позволяет хранить ваш источник в центральном месте, вносить изменения из нескольких мест (например, ноутбук, настольный компьютер), отслеживать изменения и при необходимости отменять изменения в вашем дереве исходников.
Вы когда-нибудь делали большие «улучшения» и потом решили, что идете в неправильном направлении? С Subversion вы можете вернуться к версии вашего источника, прежде чем вы начнете двигаться в неправильном направлении.
Или как насчет этого, вы вносите некоторые небольшие изменения в кодовую базу, но не замечаете, что вы ввели новую ошибку намного позже. Вы можете использовать Subversion для возврата к предыдущим версиям кода, что поможет вам отследить изменения, которые привели к ошибке.
Это более ценно, когда вы делитесь источником с несколькими разработчиками, но даже для моих проектов с одним разработчиком мне очень удобно иметь весь мой источник и изменения в репозитории Subversion.
Если вы объедините его с Trac, вы сможете отслеживать ошибки / функции, этапы и использовать Trac Wiki для документирования вашего проекта.