1

clearcase のソース コードを使用して Eclipse CDT でプロジェクトを作成すると、SCM アダプター プラグインは、インクルード ファイル (プロジェクト レイアウトの "Includes" タグの下のファイル) で clearcase 操作を実行するためのコントロールを表示しません。

ソースファイルに対してすべての操作を実行できます。どのインクルード ファイルもEclipseプロパティページに添付されていないことがわかりました (Alt+Enter を実行すると、「プロパティ ページが見つかりません...」と表示されます)。これが理由でしょうか?

そもそもインクルード ファイルにソース ファイルのようなプロパティページがないのはなぜでしょうか。

4

1 に答える 1

1

SCM アダプターが機能する方法は、.project.classpathが配置されているディレクトリの下にあるソース ファイルを考慮することです (その原則の詳細については、「Eclipse を使用するための Clearcase プラグイン」を参照してください。少なくとも は.projectClearCase ビューにある必要があります)。

これらのインクルード ファイルが「ソース ファイル」ではない場合、またはそのプロジェクト ディレクトリの外に保存されている場合、それらはその ClearCase アダプタによって無視されます。
より正確には、これらのファイル (「リソース」) が で直接参照されていない.project場合、ClearCase SCM アダプタはそれらを無視します。

OPコメント:

リンクされたリソースを含むプロジェクト構造があり、すべてのファイルは Eclipse プロジェクト ディレクトリの外 (つまり、.projectファイルが存在するディレクトリの外) にあります。
それでも、プラグインを使用すると、ソース ファイルをチェックアウトできますが、ファイルを含めることはできません。

SCM プラグインは.project、ディレクトリ構造をチェックするのではなく、リソースを識別するためにファイルのみをスキャンしている可能性があります。

彼は、これらのインクルード ファイルが実際に「検出」されていることを確認します(ファイルによって直接参照されているリソースではありません.project) 。

CDT プロジェクトで発見されたパス

この種の (「検出された」) リソースは、ClearCase SCM アダプターによって無視される可能性があります。

于 2012-10-03T06:23:16.870 に答える