8

.classpathのようなファイルにプロパティsvn:ignoreを追加するのは良い考えだと私には思えます。私はWindows(work、ugh)とLinuxの両方の開発環境を使用しており、リポジトリと同期するたびに、作業しているマシンの.classpathが上書きされます。

チーム同期パースペクティブで.classpathファイルを右クリックしようとしましたが、svn:ignoreオプションがグレー表示されています。

1.このアイテムをソース管理から外し、2。無視リストに追加しますか?

このリストに賢く追加された他のファイルはありますか?

4

2 に答える 2

8

コマンドラインで:

svn rm --keep-local .classpath
svn pe svn:ignore .

最初のコマンドは.classpath、ファイルをローカルに保持しながらSVNから削除します。2番目のコマンドでは、を編集できますsvn:ignore。プロパティに「.classpath」を追加します。

一般的なルールとして、ビルド出力、マシン固有、またはユーザー固有のファイルはバージョン管理してからに追加しないでくださいsvn:ignore。私は特にJavaやEclipseに精通していないため、名前でファイルについて言及することはできませんでした。

于 2011-03-17T19:45:00.347 に答える
3

svn:ignoreを取得するには、svn:ignoreがファイルシステムエントリのプロパティであることを忘れないでください。つまりsvn propedit svn:ignore、(プロパティを編集するために)を使用する必要があります。

何を無視すべきですか?他のものから構築されたもの。編集者が配置する可能性のあるすべての「ロックファイル」。すべての一時ファイル。開発者間の違いを必要とするいくつかの構成ファイル(ただし、config.templateのように、名前を少し変更したテンプレートをチェックインする必要があります)。基本的に、チェックインしたくないものは何でも。

コマンドライン以外のクライアントを使用しているようです。このファイル(またはそのプロパティ)を変更できないようにクライアントが構成されている可能性があります。多分それは別の問題です。エラーはより詳細になるため、コマンドラインクライアントをインストールすることをお勧めします(「灰色」の色のように解釈されることはありません)。

最初にファイルをsvn:delete(コピーを作成しないと、唯一のコピーが失われます)、リポジトリに「削除」をコミットする必要がある可能性があります。次に、.classpathファイルが「.classpath」をsvn:ignoreリストに追加するディレクトリをpropeditします。

于 2011-03-17T19:41:52.650 に答える