Technically, you can't really compare git with svn. The former is a distributed source control system (everyone has their own trees/repos) while the latter is a centralised source control system (there's one central repo that everyone checks into, and they each have their own local working copy).
There are advantages to each setup.
Git is better suited to the Linux kernel development model (everyone does their own thing in their own trees, and people pull changes into their tree as needed). While Subversion is better suited to the FreeBSD development model (everyone works in their local working copy and checks their changes into one repo).
Can't comment on the specifics of either, though.
|