一時的な場所へのレポの svn エクスポートを行ってから、コード ベースを配置ディレクトリにコピーする前にいくつかのディレクトリを削除します。
「エクスポート」コマンド中にディレクトリのリストを「除外」する方法はありますか?
これは、エクスポートが高速になり (このデプロイで削除したものを取得する必要がない)、デプロイ スクリプトが高速になるためです。
の概念を使用してSparse Directories Exclusion
これを実現できます。詳細については、こちらをご覧ください。
このブログ投稿でも、上記の概念について説明しています。
私のプロジェクトの作業コピーのディレクトリで何が起こっているのか、もはや気にしないとしましょう。たぶん、Subversion プロジェクトの Web サイトはもう気にしません。さて、この新しい除外機能を使用すると、Subversion にそのディレクトリを削除するように指示できます。
$ cd ~/projects/subversion/trunk
$ svn update --set-depth=exclude www
D www
$ ls www ls: cannot access www: No such file or directory
$
取引完了。将来、作業コピーを更新しても、その www ディレクトリに対する変更は受け取れません。後でもう一度そのディレクトリに関心があると判断した場合は、もう一度「再サブスクライブ」できます。
$ svn update --set-depth=infinity www A www A www/links.html A www/testing-goals.html … A www/tigris-permissions.html A www/webdav-usage.html Updated to revision 36292. $