Frage

Wir haben eine benutzerdefinierte Schriftart (TTF), die wir zu einem Subversion -Repository hinzugefügt haben. Wir haben ein Problem mit bestimmten Charakteren erkannt und sind uns nicht sicher, wann das Problem eingeführt wurde. Die Datei ist natürlich eine binäre Datei, daher gibt es keine Textunterschiede zu vergleichen. Wir benötigen sie nur mit den anderen Projektdateien und der Version. Wie auch immer, ich möchte alle Versionen der Datei aus dem Repository abrufen. Ich habe Zugang zu Schildkröten (für Windows) und Cornerstone (für Mac). Ich fühle mich jedoch auch wohl, wenn ich das Terminal benutze. Wie kann ich eine TTF -Datei für jede Version der Schriftart abrufen, die in Subversion überprüft wurde?

War es hilfreich?

Lösung

Das ist ein wenig grob und ich bin sicher, dass es da draußen viel elegantere Lösungen gibt, aber es macht den Job. Setzen Sie Grab_file und gabing_from_rev angemessen.

$ mkdir versions
$ GRAB_FILE="MGSource.h"
$ GRAB_FROM_REV=700
$ for i in `svn log -r$GRAB_FROM_REV:HEAD "$GRAB_FILE" | grep -o '^r[0123456789]*'`; do svn up "$GRAB_FILE" -$i; cp $GRAB_FILE versions/"$GRABFILE.$i.h"; done  

Updated to revision 768.
U    MGSource.h
Updated to revision 770.
U    MGSource.h
Updated to revision 804.
U    MGSource.h
Updated to revision 821.

$ ls -l versions/
total 56
-rw-r--r--  1 me    staff  1599 Mar 18 21:03 MGSource.r709.h
-rw-r--r--  1 me    staff  1705 Mar 18 21:03 MGSource.r759.h
-rw-r--r--  1 me    staff  1891 Mar 18 21:03 MGSource.r760.h
-rw-r--r--  1 me    staff  1882 Mar 18 21:03 MGSource.r768.h
-rw-r--r--  1 me    staff  2009 Mar 18 21:03 MGSource.r770.h
-rw-r--r--  1 me    staff  2009 Mar 18 21:03 MGSource.r804.h
-rw-r--r--  1 me    staff  1942 Mar 18 21:03 MGSource.r821.h

Andere Tipps

Wenn Sie Tortoisesvn verwenden, können Sie dies sehr einfach bekommen:

Zeigen Sie das Protokoll für die Schriftart. Sie sehen eine Liste von Überarbeitungen, bei denen diese bestimmte Datei geändert wurde. Klicken Sie mit der rechten Maustaste auf eine dieser Überarbeitungen und wählen Sie einfach "Speichern als ..." im Kontextmenü, und Sie erhalten die Datei so wie in dieser Revision.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top