Opened 15 years ago
Closed 15 years ago
#58 closed Aufgabe (erledigt)
Skripte auf paedml:/root unter Versionsverwaltung stellen
| Reported by: | Rüdiger Kupper | Owned by: | bau |
|---|---|---|---|
| Priority: | zurückgestellt | Milestone: | |
| Component: | Server: LML-Server (paedml) | Severity: | |
| Keywords: | Cc: |
Description
In paedml:/root/scripte/ befand sich ein Verzeichnis mit einigen kleinen Shellskripten. Die habe ich in unser svn-Repository übernommen, in dem ich bereits ein Verzeichnis für Shellskripte eingerichtet hatte: source:keplertools/scripts/trunk/.
Eine Arbeitskopie dieses versionskontrollierten Verzeichnisses liegt nun unter paedml:/root/scripts/: Dort sollten alle Skripte liegen, die wir zur Administration verwenden. Die Umgebungsvariable $PATH verweist auf dieses Verzeichnis, so dass diese Skripte von überall aus aufgerufen werden können.
- Aufgabe
-
Momentan liegen im /root-Verzeichnis noch allerlei andere Skripte herum, die ich nicht kenne. Die sollten, sofern sie noch aktuell sind (oder auch um archiviert zu werden) in
/root/scriptsverschoben und eingecheckt werden.
Change History (6)
follow-up: 3 comment:1 by , 15 years ago
comment:2 by , 15 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
follow-up: 5 comment:3 by , 15 years ago
Replying to bau:
Die Scripte, die ich gefunden habe, habe ich in das Verzeichnis /root/scripts verschoben.
Diese müssen noch eingecheckt werden - wie geht das?
Als root einloggen und ins Verzeichnis /root/scripts wechseln.
svn status
Du siehst eine Liste aller Dateien im Verzeichnis, die noch nicht unter Versionskontrolle stehen ("?" vor dem Dateinamen). Die musst Du jetzt beim svn anmelden:
svn add <file1> <file2> <file3> ...
Ein erneutes
svn status
zeigt Dir jetzt, dass diese Dateien "added" sind ("A" vor dem Dateinamen). Jetzt kannst Du die aktuellen Versionen einchecken:
svn commit
Es öffnet sich ein Editor mit der Liste aller geänderten Dateien. Ganz oben trägst Du eine "commit-message" ein, die kurz beschreibt, was Du getan hast. Sowas wie "Weitere Skripte aus /root unter Versionskontrolle gestellt".
Speichern und Editor beenden.
Du bekommst eine Meldung vom svn, dass die neuen Versionen eingecheckt wurden. (Die Revisionsnummer ist global für's ganze Repository und erhöht sich bei jedem Check-in, wir sind jetzt irgendwo bei 60).
Zur Kontrolle:
svn status
liefert jetzt nichts mehr.
comment:4 by , 15 years ago
| Owner: | changed from to |
|---|
comment:5 by , 15 years ago
Was ist denn das für ein Editor???
Aha: emacs, mit dem kenne ich mich so garnicht aus.
Wie bedient man den?
comment:6 by , 15 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Die Scripte, die ich gefunden habe, habe ich in das Verzeichnis /root/scripts verschoben.
Diese müssen noch eingecheckt werden - wie geht das?