3

私はインターネットで答えを探していましたが、答えが見つからないようです。プロジェクトを再構築するたびに発生する非常に奇妙な問題があります。.tpignoreで無視されている場合でも、変更されるすべてのファイルに対して保留中の変更が取得されます。もちろん、これは、再構築のたびに変更されるtarget、bin、およびgenフォルダーで特に迷惑でイライラします。

次のような構造になっています。

Main (TFS branch)
+- Project1
|  +- pom.xml
|  +- .tpignore
+- Project2
|  +- pom.xml
|  +- .tpignore
etc...

Mavenの構造を変更し、親プロジェクト、特に集約プロジェクトを追加した後、最終的に次の構造になりました。

次のような構造になっています。

Main (TFS branch)
+- aggregationproject
|  +- Project1
|  |  +- pom.xml
|  |  +- .tpignore
|  +- Project2
|  |  +- pom.xml
|  |  +- .tpignore
+- pom.xml
etc...

つまり、違いは、すべてのプロジェクトがファイル構造内の1つの余分なフォルダーに移動されたことです。

フォルダーの変更かどうかはわかりませんが、変更後に発生しました(.tpignore-pathsはフォルダーからの相対パスであるため、率直に言って奇妙です)。以前は問題ありませんでした。

また、Eclipseは、フォルダー名以外にフォルダーが無視されることを実際に通知するため、奇妙です:[ignored]。

右クリック>[チーム]>[無視しない]を試し、新しい.tpignoreをチェックインして、もう一度無視しようとしましたが、機能しません。

チームメンバーによる更新:

.tpignoreは次のようになります。

\Q/tests/bin/\E.*
\Q/tests/gen/\E.*
\Q/obj/\E.*
\Q/target/\E.*
\Q/.settings/\E.*
\Q/gen/\E.*
\Q/bin/\E.*

本当に助けが必要です!どうもありがとう、ヨハネス

4

1 に答える 1

4

同じ問題が発生しました。集約プロジェクトの下でプロジェクトを移動したときにのみ表示されたという事実についてのあなたのコメントは、私にとっての答えを引き起こしました。Eclipseが別の方法で表示されている場合でも、tfsプラグはマスタープロジェクトからの.tpignoreのみを考慮しているようです。したがって、.tpignoreを設定して、target、.claspath、.settings、および.projectを持つすべてのサブフォルダーを含めます。

于 2013-03-28T10:45:20.213 に答える