2

svnからチェックアウトするときに、一部のideプロジェクトメタデータファイルが更新されないようにしたい。残念ながら、プロジェクトの作成時にプロジェクトにチェックインされていますが、私はこれらのファイルの独自のバージョンを持っています。

svn:ignoreも更新中にファイルを無視しますか?つまり、ファイルを更新しませんか?私はそうではないと思います。そうでない場合、ファイルを更新しないようにsvnに指示する方法はありますか?

4

2 に答える 2

2

Svn:ignoreは、追跡されていないファイルにのみ影響します。svnによってすでに追跡されているファイルや、コマンドラインで明示的に言及されているファイルには影響しません(たとえばsvn add *、*はシェルによって解釈されるため、無視されたファイルがunixシェルに追加され、アクティブなsvn:ignoreプロパティが上書きされます) 。

リポジトリ内のプロジェクトメタデータファイルを削除するか、名前を変更することをお勧めします。

于 2011-01-26T09:04:28.617 に答える
1

ソースツリーの古いリビジョンを新しいディレクトリにチェックアウトし、メタデータファイルの1つを変更し、を実行してupdate、何が起こるかを確認してみませんか?

他に何もない場合は、すべての非メタデータファイルをSubversionチェンジセットに割り当て、--changeset引数を使用してupdate、etcコマンドがそれらのファイルに対してのみ動作するように指定できるはずです。

于 2011-01-26T01:55:12.730 に答える