回答:
Apacheを使用している場合:
<Directory ~ "\.svn">
Order allow,deny
Deny from all
</Directory>
これ.svn
により、(ブラウザを使用して)リモートからディレクトリにアクセスできなくなりますが、プロジェクト(およびsvn機能)を維持できます。
ところで、あなたは置き換えることができる\.svn
ため\.git
か、\.cvs
あなたが転覆よりも別の何かを使用している場合。
.svn
そう呼ばれるディレクトリと一致します。
.svnフォルダーへのアクセスを拒否するように、Apacheの設定を変更する必要があります。このスレッドには詳細情報があります/programming/398008/deny-access-to-svn-folders-on-apache
SVNからライブサイトにコードをエクスポートしたい...
svn update
そのために使用しないでください。updateは、コードをエクスポートするのではなく、作業コピーの更新で使用するためのものです。svn export
指定されたリポジトリからクリーンなディレクトリツリーをエクスポートするため、代わりに使用してください。
この--force
フラグにより、エクスポートで既存のファイルを上書きできます。
export
ます。これには、リポジトリの新しいコピー全体を常に取得する必要があるためです。これは、小さな接続(Webサーバーがホストされているサーバーなど)上の大きなレポである場合は面倒です。 SVNリポジトリはローカルオフィスにあり、1Mbのリンクで共有されています)。update
毎回すべてを取得する必要がないことを意味します。
私はそれらをプロダクション/ライブサイトに入れません。Coz私や他の開発者がライブコードを編集することの悪い考えを忘れないようにしてください。私のインストールスクリプトは、.svnファイルを除外します。
svn export
それらを使用せず、それらをフィルタリングしないのですか?
Capistranoなどの適切なデプロイメントシステムを調べる必要があります。つまり、本番サーバーはsubversionを必要とせず、複数のサーバーにデプロイしてカスタムロジックをデプロイメントに追加できます。また、展開のロールバックも比較的簡単になります。