Ich kenne TeamCoherence nur vom Namen, hab es selbst aber nie benutzt, kann von daher nichts darueber sagen. Ich bin seit einiger Zeit von
Subversion sehr ueberzeugt, kann es nur empfehlen. Wenn man den
svn server auf apache2 aufsetzt, kann man auch individuelle benutzerrechte vergeben, auch innerhalb eines repositories auf verzeichnisebene. Zudem gibt es nette clients wie z.B.
TortoiseSVN oder
RapidSVN, oder auch einen
CVS-aehnlichen commandline client.