Die Idee war, in den branches etwas unabhängiger arbeiten zu können, damit nicht jeder mit
jeder kleinen Änderung, die vielleicht noch gar nicht ganz durchdacht ist, gleich den anderen
beim nächsten Checkin stört.
Dann erzeugt dafür Feature-Branches. Aber keine Branches die Monatelang laufen. ALso Branch anlegen, Feature entwickeln und wenn es so weit "fertig" ist, die Änderungen in den Trunk übernehmen (und nicht erst die Änderungen aus dem trunk in den Branch holen!). Damit sollten die Probleme geringer werden - allerdings würde ich für so was schon auch eher git oder Mercurial (weniger Erfahrung) empfehlen, weil ich bzgl. mergen mit
svn auch schon sehr schlechte Erfahrungen gesammelt habe..