Das Infolexikon
...und Blog über die Uni FrankfurtInformatik und Kram
Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...
SVN für das Infolexikon
Da wir zu viel coden um auch für alles ein schönes Release für alles raus zu bringen - haben wir uns überlegt doch einfach mal SVN für den ganzen Kram zu benutzen. Gesagt, getan und hier natürlich auch ein mini SVN Tutorial, damit meine beiden Lieblingsnerds auch damit umgehen können - bzw. auch damit unsere Besuchermassen hier auch wissen wie diese das Infolexikon SVN nutzen können.
Die Repositories, die aktuell bei uns zur Verfügung stehen seht ihr hier rechts unter dem Menü. Diese - z.B. mmavrlib - kann man mit der folgenden Zeile ganz leicht direkt zu sich auf die Festplatte holen:
Dann kriegt man schon das aktuelle Release. Wenn man jetzt das Verzeichnis auf den aktuellen Stand bringen möchte, kann man das einfach so machen:
Damit kriegt man die letzte Revision vom Subversion Repository, nun möchte man aber vielleicht auch eine frühere Revision haben, dann kann man einfach -r X dranhängen und schon kriegt man die Revision X.
Als Entwickler möchte man vielleicht erstmal überhaupt Daten in ein vorhandenes Repository importieren, dann wechselt man zunächst ins Projektverzeichnis (z.B. mmavrlib) und führt folgendes aus:
somit hat man Revision 1 importiert. Wichtig hierbei ist, dass das gesamte Verzeichnis inklusive aller Unterverzeichnisse importiert wird.
Vielleicht will man später auch noch Dateien zusätzlich hinzufügen:
oder löschen
oder man ändert sie einfach in einem Editor, am Ende muss man die Änderungen natürlich commiten, und das geht so:
man kann hier auch --username bla --password blub mitgeben oder sich dann einfach von svn fragen lassen...
svn co svn://infolexikon.de/mmavrlib
Dann kriegt man schon das aktuelle Release. Wenn man jetzt das Verzeichnis auf den aktuellen Stand bringen möchte, kann man das einfach so machen:
svn update
Damit kriegt man die letzte Revision vom Subversion Repository, nun möchte man aber vielleicht auch eine frühere Revision haben, dann kann man einfach -r X dranhängen und schon kriegt man die Revision X.
Als Entwickler möchte man vielleicht erstmal überhaupt Daten in ein vorhandenes Repository importieren, dann wechselt man zunächst ins Projektverzeichnis (z.B. mmavrlib) und führt folgendes aus:
svn import --username someuser --password foobar -m "initial import" \
svn://infolexikon.de/mmavrlib
somit hat man Revision 1 importiert. Wichtig hierbei ist, dass das gesamte Verzeichnis inklusive aller Unterverzeichnisse importiert wird.
Vielleicht will man später auch noch Dateien zusätzlich hinzufügen:
svn add somefile.c
oder löschen
svn del someoldfile.c
oder man ändert sie einfach in einem Editor, am Ende muss man die Änderungen natürlich commiten, und das geht so:
svn ci -m "meine message zu dem commit"
man kann hier auch --username bla --password blub mitgeben oder sich dann einfach von svn fragen lassen...
| Erstellt | 28. April 2008 17:08:55 | Geändert | 28. April 2008 23:17:28 |
|---|---|---|---|
| Von | Markus Meissner | Kategorien | Linux |
| 2 Kommentar(e) | |||
Kommentare
jojojo nice, gleich mal checken.
aber gibts denn net irgendwie ein EXPORT, das man machen kann, damit der username, passwort und server bekannt ist?
wenn du das repo einmal ausgecheckt hast (svn co svn://infolexikon.de/bla) dann musste _in_ dem Verzeichnis auch nur noch jedesmal einfach svn update ohne url und so, das "merkt" der sich dann schon...
