( Som-Som | 2011. 12. 21., sze – 11:42 )

"előnyös, ha egy commitba csak logikailag összetartozó változások kerülnek"

Ez igaz, de ez svn-ben is megoldható. A megoldás pedig az, hogy nem 1, hanem több working copy-t kell fenntartani, az egyik fejlesztést az egyikben, a másikat a másikban végzed. Ez azért jó megközelítés, mert így fordításkor csak az egyik lesz jelen, ezért nem fordulhat elő, hogy az egyik nem fordul vagy nem működik rendesen a másik kód nélkül. Ezt az ellenőrzést git esetén is illik megtenni...

Az SVN szinte mindenben állva marad az általad felsorolt kritériumokban, kivéve a "követni a kód mozgatását". Ez kétségtelenül nincs meg, de szerencsére nálunk ez igen ritkán okoz problémát, és akkor sem nehéz továbblépni rajta.

Nekem git-ben a local branch tetszik a legjobban, az is csak azért, mert kísérleti kódot jobb így átadni, mint patch fájlban, az svn brancheit meg egyszerűen nem szeretem.