2011-01-26 18 views
2

私はsvnからチェックアウトすると、いくつかのideプロジェクトメタデータファイルが更新されないようにしたいと思います。残念ながら、プロジェクトが作成されたときにプロジェクトにチェックインされましたが、私は自分のバージョンのファイルを持っています。svn:無視する - コミット中に無視するためだけに、または更新中にもそれを無視しますか?

svn:ignoreは更新時にファイルを無視しますが、ファイルを更新しませんか?私はそれがそうでないと仮定しています。もしそうでなければ、svnにファイルを更新しないように指示する方法はありますか?

答えて

1

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

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

+0

ありがとうございます。 subversiveのsubclipseはチェンジセットを指定する方法を提供しますか?私はそれをできるようにしたいと思います。 – mafalda

+0

私はこれらのプラグインを使用していないので、実際には何も言えません。私のSubversionの経験のほとんどは、コマンドラインクライアントを使用しています。あなたの最良の賭けは、プラグインのそれぞれのウェブサイトのドキュメントを調べることです。 – bta

2

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

リポジトリ内のプロジェクトメタデータファイルを削除したり、名前を変更することができます。

関連する問題