2

新たにチェックアウトした後、すべてのファイル、具体的には次のファイルを取得したい: etc/config.ini

ただし、etc/config.ini を変更したら、「svn commit ...」でコミットしたくないし、「svn up」で元に戻す必要もありません。

これにより、最初のチェックアウト (設定より規約) でデフォルト値を取得できますが、設定後は、これらの「ローカル」設定ファイルを svn にコミットする必要はありません。

4

3 に答える 3

5

これを行う最善の方法は、ファイルを直接バージョン管理しないことです。

この問題を回避する一般的な方法は、config.ini.sample(またはそれらの線に沿った何か) をバージョン管理下に置き、プロパティconfig.iniで無視することです。svn:ignore

次に、チェックアウト後、コピーconfig.ini.sampleして準備完了config.iniです。このようにして、テンプレートの構成ファイルをバージョン管理することもできます。

于 2009-08-04T20:27:51.960 に答える
1

TortoiseSVN や VisualSVN (>= 1.5) を使用している場合、これらのファイルをチェンジリスト 'ignore-on-commit' に移動できます。これにより、ファイルがコミット ダイアログの別のセクションに表示され、コミット用に自動的に選択されることはありません。

明らかに、これは TortoiseSVN 固有のソリューションです。

于 2009-08-04T20:49:12.980 に答える
1

Jason はすでに一般的に受け入れられている解決策 (SVN 関係者自身が推進したもの) を思いつきましたが、TortoiseSVN をクライアントとして使用している場合は、別の選択肢があります。コミット ダイアログが表示されたら、コミットしたくないファイルを右クリックし、[チェンジリストに追加] -> [コミット時に無視] を選択します。コミットするたびにコミットダイアログに表示されますが、デフォルトではオフになっているため、明示的にチェックボックスをオンにしない限り、実際にはコミットされません。繰り返しますが、Tortoise でのみ有用なので、Tortoise 以外のクライアントで同じ WC を使用すると、誤ってコミットしてしまいます。

于 2009-08-04T20:49:57.347 に答える