0

Subversion リポジトリに追加したカスタム フォント (ttf) があります。特定の文字に問題が検出されましたが、問題が発生した時期は不明です。ファイルはもちろんバイナリ ファイルであるため、比較するテキストの違いはありません。必要なのは、他のプロジェクト ファイルと一緒にそれを含めてバージョン化することだけでした。とにかく、リポジトリからファイルのすべてのバージョンを取得したいと思います。TortoiseSVN (Windows 用) と Cornerstone (Mac 用) にアクセスできます。ただし、ターミナルも快適に使用できます。Subversion にチェックインされたフォントのすべてのバージョンの ttf ファイルを取得するにはどうすればよいですか?

4

2 に答える 2

1

これは少し大雑把で、もっと洗練されたソリューションがあると確信していますが、それでうまくいきます。GRAB_FILE と GRAB_FROM_REV を適切に設定します。

$ 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
于 2011-03-18T20:10:57.100 に答える
1

TortoiseSVN を使用している場合は、非常に簡単に取得できます。

フォント ファイルのログを表示します。その特定のファイルが変更されたリビジョンのリストが表示されます。これらのリビジョンのいずれかを右クリックし、コンテキスト メニューから [名前を付けて保存...] を選択するだけで、そのリビジョンにあったファイルを取得できます。

于 2011-03-19T09:48:52.533 に答える