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