2

私は同じプロジェクトの複数の異なる場所で作業しており、SVNを使用して作業している場所をチェックアウトしています。作業場所に応じて1行変更する必要のある設定ファイルがありますが、それ以外の場合は比較的静的なファイルです。コミットするたびに、作業場所に応じてファイルがその1行を前後に切り替えるだけで、少し面倒です。

これを管理する簡単な方法はありますか?少なくとも、ファイルが変更された場合でも、ファイルをコミットから除外する方法を知りたいです。私がどこにいるかに応じて、異なるバージョンのファイルをチェックアウトできると便利です。

4

3 に答える 3

1

settings.cfgこれを管理する通常の方法は、Subversionから(ここで名前を作成する)ファイルを削除し、settings.cfg.example代わりにファイルをチェックインすることです。各マシンで、必要に応じてコピーsettings.cfg.examplesettings.cfgて編集します。構成ファイルの構造やデフォルト設定などを変更するには、を編集しますsettings.cfg.example

于 2009-08-12T20:03:35.940 に答える
0

なんらかのブランチ構造で管理できると思います。

于 2009-08-12T20:07:20.207 に答える
0

構成ファイルをsvn:ignoreプロパティに追加すると、変更時にコミットされません。

svn pe svn:ignore .

これを管理する最良の方法は、共通のものが1つのファイルに含まれ、svnにチェックインされ、マシンごとに反転する必要がある行がメインの構成ファイルに含まれる独自のファイルに含まれるように構成ファイルを編成することです。次に、そのローカル構成ファイルがsvn:ignoreに追加されます。

于 2009-08-12T20:09:46.647 に答える