現在地: Linux コマンド ライン
私が今抱えている問題:
ローカルの開発環境では内容が異なるいくつかのファイルがリポジトリにあるため、アトミック コミット (1 つの特定のチケット/タスクに必要なすべての変更で構成される) を作成できないことがありました。
例: database.xml
(データベース名、ユーザー名、パスワードなど)。ローカル環境でこのファイルを変更し、コミット/チェックインを行う必要があるたびに、コミットに必要なすべてのファイル/フォルダーを手動でリストします (このローカルで変更されたファイルを除く)。
おそらくそれは間違った設計上の決定でありdatabase.xml
、リポジトリから削除して変更する必要があるためdatabase.xml.template
(SVN に保存)、手動で実行するまでこのファイルはコミットに含まれませんsvn add
か? おそらく、この環境に依存するすべての情報をリポジトリに保存するのは間違ったアプローチです-その場合、たとえば、変更された構成をコミットすることですべてを壊すことができます..
私が理解しているように、svn:ignore
プロパティはリポジトリに保存されていないファイルにのみ使用できるため、この状況では役に立ちませんでした..
この問題はどのように解決できますか?
PS: 私は Ubuntu を使用しており、SVN にはほとんど純粋なコマンド ラインを使用しています。