28 11 2007 Nils Hitze
IF "%1"=="" GOTO End
IF "%2"=="" GOTO End
md C:/%2
svn export %1 C:/%2 --force
cd C:/%2
@tar -cv --file=C:/%2/%2.tar C:/%2/*
@gzip -9 C:/%2/%2.tar.tgz
@del C:%2%2.tar
:End
Dieses kleine Batch-Snippet hilft mir dabei (zB. als make-archive.bat) in der MS-DOS-Eingabeaufforderung von Windows aus einem Subversion-Repository ein tar.tgz-Archiv zu erstellen.
Der Aufruf ist simpel: make-archive [REPOURL/REPOPFAD] [ARCHIVNAME]. Es erstellt zuerst ein Verzeichnis auf C: mit dem Namen den man mit [ARCHIVNAME] angegeben hat. Dorthin exportiert es das Repo. Packt es zunächst mit tar, dann mit gzip. Zuletzt löscht es die .tar-Datei. Subversion natürlich vorausgesetzt - außerdem benötigt man eine tar.exe und eine gzip.exe im selben Verzeichnis in dem man die Batchdatei gespeichert hat. Ein Beispiel wäre also
make-archive http://wp-rss-combiner.googlecode.com/svn/trunk rss-combiner(womit ich im Verzeichnis C:/rss-combiner/ dann die Datei rss-combiner.tar.gz erhalte)
Kategorien : Shorttips, Tutorial
Trackbacks : Keine Trackbacks »

Trackbacks
Keine Trackbacks