Subversion (TortoiseSVN) を使用していますが、デプロイのためにプロジェクトから .svn フォルダーを削除したいのですが、Subversion を使用してこれを行う自動化された方法はありますか、それともカスタム スクリプトを作成する必要がありますか?
9 に答える
使用する
svn export <url-to-repo> <dest-path>
ソースだけを取得し、他には何も取得しません。詳細については、svn export ( Subversion を使用したバージョン管理) を参照してください。
TortoiseSVN にはエクスポート機能があります。.svn
これにより、フォルダなしで別の場所に SVN ツリー全体が作成されます。
また、多くの FTP クライアントにはフィルタリング機能があり、.svn
忘れた場合に備えて追加することができます。
スクリプトは必要ありません。提案されているように、Export コマンドを使用します。
- 作業コピーのトップ レベルを右クリックします。
- TortoiseSVN サブメニューを開く
- エクスポートを選択
- 画面のダイアログに従います。
しかし、svn export を使用したくない場合 (何らかの理由で)...
find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;
コンピューター上:
rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/
リポジトリから:
svn export http://yourserver/svn/yourproject/ ./yourproject/
Windows Vista / 7:非表示のフォルダとファイルの表示をオンにします。検索ボックス(Windowsエクスプローラーウィンドウの右上)に、と入力します.svn
。すべての.svn
フォルダが一番上に表示され、それらをすべて削除して、ファイルの非表示をオンに戻します。
public static: はい FileZilla にはファイル名フィルタリングがあります。[表示] -> [ファイル名フィルター] の下を見てください。v3.1.1をチェックインしました
現在、ほとんどの FTP クライアントがそれを持っていると思います。
svn export <url>
.svn フォルダーなしでクリーン コピーをエクスポートするには、実行します。
エクスポート機能を使用します。