There is nothing in SVN to tell you which code you should or shouldn't check, fork, merge, or delete. This is not his job. It does a great job - it provides you with a means for the version to save your code.
So, you do not need a tool to better manage your code, you need an external system to better manage your developers :)
One of the ways - quality control, testing and tracking errors - when changing the code, the fact that something was done with the code is recorded and monitored at different stages. Usually you don’t want anyone to make changes to the code for no reason (other than “I felt like I needed refactoring”), so a tracking tool is a good idea. Since errors are fixed in one release, this tool can be used to ensure that the error is fixed in others (if necessary - sometimes you do not want any change to be made to the release)
SVN can integrate with these tools, for example, my repo updates my Mugis bugtracker when some magic words are added to checkin (if you enter “fixed mantis # 1234” in the verification comment, mantis error 1234 will be updated using the modified files and its status changed to "wait test")
Alternatively, tools, such as a dashboard, can also be integrated - when you make changes, the revision can be placed where others can subscribe, the registration process may include providing a consolidation of the error or creating a new error report for other releases in which you also in need of correction.
So, the problem is not SVN, but its development processes.
gbjbaanb
source share