I always liked CVS better than Subversion. Merging was easier, and admin could manually fix the repo, if you broke it. I think OpenBSD is still using CVS.
Git is better for distributed development and pushing to upstream via layers of review/approval.
Git is better for distributed development and pushing to upstream via layers of review/approval.