0

新しい .class ファイルを Eclipse 経由で CVS にコミットしたいのですが、これらのファイルは無視されてしまい、それをオフにする場所がわかりません。環境設定には、これを行うためのセクションがありますが、.class はリストされていません。

4

5 に答える 5

2

設定 > チーム > 無視されたリソース

また、Resources パースペクティブに変更して、すべてのファイルを表示します。

于 2009-12-07T17:37:46.417 に答える
1

私はそれを理解することになりました...それは少し奇妙です: [設定] ウィンドウ ([チーム] -> [無視されるリソース]) に移動し、無視されるリソースとして「.class」を追加してから、チェック ボックスをオフにする必要があります。

于 2009-12-09T16:55:13.327 に答える
1

まず第一に、コンパイルされたソースファイルをソース管理にチェックすることは非常に悪い考えであるという点で、他の回答の感情をエコーし​​たいと思います。対応するクラス ファイルをチェックインすることを忘れないでください。

特定の質問に関して、このページには、生成されたすべての .class ファイルが自動的に派生としてマークされると記載されています。つまり、自動的にチェックインされません。

派生としてマークされたリソースは、Team CVS によるバージョン管理では自動的に無視されます。Java ビルダーなどの一部のビルダーは、すべてのビルド出力 (.class ファイルなど) を派生としてマークします。

私の知る限り、これを変更する方法はありません。これは、これが悪い考えであることを強調する必要があります。

于 2009-12-07T17:51:38.400 に答える
0

コンパイルされたファイルを CVS にチェックインしますか? 私はこれを行うプロジェクトに取り組んだことがありません - それは悪い習慣です。

ソース コードから生成されたファイルではなく、実際にはソース コードのみを CVS に格納する必要があります。これらはいつでもソース コードから再生成できるため、チェックインする必要はまったくありません。

ソース コードの出力をチェックインすることで、誰かが .class ファイルをチェックインするのを忘れるなどの問題が発生する可能性が生じるだけです。

于 2009-12-07T17:31:59.473 に答える
0

まだ興味がある人がいれば、.class ファイルを CVS にチェックインするのは悪い習慣だと私は完全に同意しますが、時にはそれが合理的だと思うこともあります。

たとえば、私の場合、外部エージェント (ControlM) によって呼び出される必要がある EJB 3.1 を含むアプリケーションがあります。EJB がリモート プロセスによって呼び出されると、生成されたスタブ (.class) が必要になります。この状況では、この生成されたスタブ クラスを CVS にチェックインしました。これは、すべてのチーム メンバーが使用できるようにするためです。

私がすることは次のとおりです。

  1. ナビゲーター ビューを開きます。(このビューでは、デフォルトですべての .class を表示できます)
  2. .class を選択 / 右クリック / チーム / バージョン管理に追加
  3. 無視されたリソースを追加しようとしているという警告を受け入れます

これで、.class を通常どおりコミットできます。

于 2013-10-08T10:40:53.593 に答える