close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

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/scripts verschoben und eingecheckt werden.

Change History (6)

in reply to:  description ; comment:1 by bau, 15 years ago

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/scripts verschoben und eingecheckt werden.

Die Scripte, die ich gefunden habe, habe ich in das Verzeichnis /root/scripts verschoben.
Diese müssen noch eingecheckt werden - wie geht das?

comment:2 by bau, 15 years ago

Owner: changed from bau to Rüdiger Kupper
Status: new → assigned

in reply to:  1 ; comment:3 by Rüdiger Kupper, 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 Rüdiger Kupper, 15 years ago

Owner: changed from Rüdiger Kupper to bau

in reply to:  3 comment:5 by bau, 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 bau, 15 years ago

Resolution: → fixed
Status: assigned → closed
Note: See TracTickets for help on using tickets.