5

一時的な場所へのレポの svn エクスポートを行ってから、コード ベースを配置ディレクトリにコピーする前にいくつかのディレクトリを削除します。

「エクスポート」コマンド中にディレクトリのリストを「除外」する方法はありますか?

これは、エクスポートが高速になり (このデプロイで削除したものを取得する必要がない)、デプロイ スクリプトが高速になるためです。

4

1 に答える 1

3

の概念を使用して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. 
$
于 2013-02-12T06:55:37.940 に答える