Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hi, ich habe ein paar Anfängerfragen zum SVN. Ich habe darauf leider bisher keine Antworten finden können.
Mein Ziel ist es mit ein paar Freunden zusammen Software zu Entwickeln, die Idee hinter der benutzung von SVN war, dass wir so scheinbar unseren Code synchronisieren können.
Ich habe mir Subversive downgeloaded und die Connectoren, es scheint alles zu funktionieren und ich kann zumindest lokal repositories anlegen.
Wie genau sollte ich das Repository verwenden? Die Frage ist wahrscheinlich banal, aber ich hatte bisher noch überhaupt ncihts mit SVN zu tun. Sollte ich in das Repository meinen Java Workspace importieren?
Was genau bewirkt ein Checkout? Ich habe kaum Verständnis davon, wie SVN überhaupt funktioniert und habe fast nur Anleitungen zur Installation gefunden, oder Bugs.
Ich muss natürlich einen Server haben, damit meine Freunde Zugriff auf das Repository haben, welcher Server ist zu empfehlen und wie muss man ihn konfigurieren?
Ich habe gelesen, dass ich zu früheren Versionen meines Codes zurückkehren kann, wie mache ich das?
Wie genau sollte ich das Repository verwenden? Die Frage ist wahrscheinlich banal, aber ich hatte bisher noch überhaupt ncihts mit SVN zu tun. Sollte ich in das Repository meinen Java Workspace importieren?
Nein, das Repository ist völlig unabhängig vom Workspace von Eclipse. Sonst könnte man es ja auch nicht auf einem ganz anderen Server laufen lassen. Abgesehen davon kann Eclipse mit den Dateien auch nichts anfangen. Es handelt sich dabei nämlich um eine spezialisierte Datenbank und ein paar Konfigurationsdateien.
- Du holst Dir aus dem Repository den Quellcode Deines Projekts (Checkout). Ergebnis ist ein ganz normales Projekt mit Verzeichnissen und Dateien. Dies wird als Arbeitskopie bezeichnet.
- Du machst Änderungen und speicherst diese zunächst lokal.
- Irgendwann entscheidest Du Dich, dass Du Deine Änderungen veröffentlichen willst. Du machst einen Checkin.
Ich muss natürlich einen Server haben, damit meine Freunde Zugriff auf das Repository haben, welcher Server ist zu empfehlen
Nimm den ganz normalen svnserve von Apache. Am besten auf einer Linux-Maschine. Für alle gängigen Distributionen gibt es den dann als installierbares Paket (rpm oder apt).
Die Frage führt viel zu weit! Hier heißt es Doku lesen! Der von maki gepostete Link ist sehr zu empfehlen. Das habe ich auch gelesen und so SVN gelernt.
Ich habe gelesen, dass ich zu früheren Versionen meines Codes zurückkehren kann, wie mache ich das?
Subversion zählt bei jedem Checkin von egal woher eine Versionsnummer hoch. Mit dem Eclipse-Plugin kannst Du Dir die History anzeigen lassen und dann die gewünschte Versionsnummer auswählen.