とにかく、特定のリビジョンで変更されたファイルをエクスポートするだけでよいのではないかと思います。
例:3つのファイルを持つブランチがあります:
file.php
file.js
file.css
file.js
前回のコミットで変更されました。コマンド
を使用して、変更されたファイル( )をエクスポートし、他のファイルをエクスポートしないようにする方法。
プラグインや外部のサードパーティはありますか?export
file.js
とにかく、特定のリビジョンで変更されたファイルをエクスポートするだけでよいのではないかと思います。
例:3つのファイルを持つブランチがあります:
file.php
file.js
file.css
file.js
前回のコミットで変更されました。コマンド
を使用して、変更されたファイル( )をエクスポートし、他のファイルをエクスポートしないようにする方法。
プラグインや外部のサードパーティはありますか?export
file.js
を使用bzr export
すると、エクスポートする単一のディレクトリを指定できますが、個々のファイルは指定できません。
別の方法として、次のように過去のリビジョンでファイルの内容を取得できます。
bzr cat -r REV path/to/file > file.rREV
ワンライナーを使用して、過去のリビジョンで変更されたファイルのリストを取得できます。
bzr diff -c REV | grep ^===
最後に、あなたが要求したことを実行する完全なワンライナーを次に示します。特定のリビジョン REV の変更されたファイルだけを EX というディレクトリにエクスポートします。
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 内の正しい相対パスに書き込みます。