bzr export
を使用すると、エクスポートする単一のディレクトリを指定できますが、個々のファイルは指定できません。
別の方法として、あなたはこのようないくつかの過去のリビジョンでファイルの内容を取得することができますが:
bzr cat -r REV path/to/file > file.rREV
あなたはワンライナーでいくつかの過去のリビジョンで変更されたファイルの一覧を取得することができます。
をそれをラップする
bzr diff -c REV | grep ^===
、ここにあなたが尋ねただけで何行い、完全なワンライナーです:EXというディレクトリの中にいくつかの特定のリビジョンREVの輸出だけで修正されたファイルを:
bzr diff -cREV | grep '^=== modified file ' | sed -e "s/[^']*//" -e "s/'//g" |\
while read fname; do echo $fname; mkdir -p EX/"$(dirname "$fname")";\
bzr cat -rREV "$fname" > EX/"$fname"; done
改訂REVの変更されたファイルをループし、パスを保存するために必要なすべての親ディレクトリでエクスポートディレクトリEXを準備し、最終的にファイルをbzr cat
で取得し、EX内の正しい相対パスで書き込みます。