Hallo Jeena!
Hm. Installiert man das auf dem eigenen Computer oder auf dem im Internet verfügbaren Server? Ich würde mich dann glaube ich eher für SVN entscheiden, da das wohl mehr sinnvolle Features hat.
sicher nicht verkehrt, wird inzwischen auch für SELFHTML, Apache ... verwendet.
Ich habe es jetzt mal lokal installiert und bin erst mal von dem Programm erschladen, irgendwie verstehe ich nicht wirklich wie das ding vom Prinzip her funktioniert und es gibt so viel Informationen dazu dass ich gerade am Versinken darin bin :-|
Als erstes mal, das Buch lesen: http://svnbook.red-bean.com/
Dann wird einiges klarer.
Soll ich dieses SVN eigentlich nur für mich persönlich benutzen, oder auch irgendwie (gott weiß wie) der öffentlichkeit zugänglich machen? Wenn ja wie funktioniert das prinzipiell?
Du kannst Deinen Source (jeden Versionstand) auch öffentlich zugänglich machen, wie z.B. hier: http://projects.edgewall.com/trac/browser/
Durch die Kommentierung jeder Änderung kannst Du dann z.B. auch solche ChangeLogs generieren: http://projects.edgewall.com/trac/timeline und Dir die ChangeSets (z.B.: http://projects.edgewall.com/trac/changeset/1553) später noch genau ansehen.
Das hat auch viele Vorteile für die Mitarbeiter an einem Projekt. Trac ist nur ein Webinterface, sowas ist IMHO eine nette Beigabe, aber nicht notwendig für die Nutzung von SVN (IMHO aber mal nett für einen ersten Eindruck). Mitarbeiter verwenden meist die Kommandozeile oder GUIs wie TortoiseSVN um auf das Repository zuzugreifen. Diese können mit den in SVN gespeicherten Informationen nicht nur auf alte Versionsstände zugreifen und Änderungen anzeigen (wie ein Webinterface), sondern darüber hinaus auch sehr einfach Änderungen ins Repository übertragen, (fehlerhafte) Änderungen in der Vergangenheit rückgängig machen etc. Auch vereinfacht es die Zusammenarbeit mehrer Personen an einem Projekt.
Am besten mal als erstes das verlinkte Buch lesen.
Grüße
Andreas
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/