Subversion は、サーバー上の Web アプリケーションを更新する優れた方法です。単純に、svn update
すべての変更されたファイルが取得されます...まあ、変更されました。
config.php
データベースアクセス構成、サーバーパスなどを保持するような遍在する構成ファイルを除いて。したがって、ローカル開発システムとリモートサーバーでは異なります。
このupdate
コマンドでは、サーバー上で変更されたファイルは上書きされませんが、ファイルをローカルで変更してコミットすると、サーバーは間違った構成ファイルを取得します。
svn:ignore
ただし、構成ファイルはプロジェクトに属しているため、プロパティも設定したくありません。
これらの種類のファイルを簡単に処理できる Subversion メカニズムはありますか? または、この問題を解決する唯一の方法は、実行中のシステムを決定し、それに応じて構成を設定する構成ファイル内でシステム スイッチを作成することですか?