Wie funktioniert es:
Wie oben schon erwähnt "arbeitet" Subclipse auf Subversion (SVN) - genauer auf sogenannten SVN
Repository's. So ein Repository ist im Prinzip nichts anderes als eine Ordnerstruktur in dem die zu
synchronisierenden Dateien abgelegt sind. Zusätzlich sind alle Dateien im lokalen Eclipse workspace abgelegt. Ändert man nun seine Dateien, so werden diese erst nur lokal geändert. Hat man seine Änderungen abgeschlossen muss man seine lokalen Dateien mit denen im Repository synchronisieren - soll heißen das Repository muss die zuvor geänderten (und nur die geänderten) Dateien aktualisieren. Dieser Schritt wird COMMIT gennant. Arbeitet man jetzt an einem anderen Rechner dann sind die Änderungen dort im lokalen workspace natürlich noch nicht vorhanden. Also muss jetzt auch dieser Rechner mit dem Repository abgeglichen werden. In diesem Fall sind jetzt die Daten im Repository "neuer" als die im lokalen workspace. In diesem fall nennt man das Synchronisieren UPDATE.
Prinzipell funktioniert das ganze also folgendermaßen:
Rechner1 ändert seine Daten (lokal) --> Nach dem Ändern ein COMMIT (aktualisieren des Repository's) ---> Rechner2 übernimmt die Änderungen mit einem UPDATE (aktualisieren des workspaces von Rechner2)
Alles in allem ein recht einfaches Prinzip. Aber Subclipse kann noch viel mehr. Jedem COMMIT
können Kommentare mitgegeben werden, die das ganze übersichtlicher gestalten. Auch kann auf jedes COMMIT später zurückgegriffen werden. Ändert man eine Datei z.B. drei mal und stellt dann fest dass die dritte Änderung nicht so toll war, ist es kein Problem auf die Datei zuzugreifen, wie sie nach der zweiten Änderung war. Das alles und noch vieles mehr kann man mit der SubversionServer-Eclipse-Subclipse kombination machen.
Achja...bei meinem Ubuntu-VServer war Subversion direkt in den Paketquellen dabei und wichtig ist noch dass die Subclipse Version zur Subversion Version passen muss!
Links und Anleitungen:
Eclipse: http://www.eclipse.org/
Subclipse [mit Anleitung]: http://subclipse.tigris.org/
Subversion [für Windows]: http://www.visualsvn.com/server/
Subversion [für Linux]: Bitte die entsprechenden Paketquellen durchsuchen
Aktuell sind 4 Gäste und keine Mitglieder online