我将 Git 和 ClearCase 用于不同的项目。我总是想知道 Eclipse CDT 索引器如何与底层版本控制合作(或不合作!)。
例如,当您“git checkout”另一个分支,或在 ClearCase 中更改您的配置规范时,整个源代码树可能会在您下方发生变化。索引需要刷新或重建。
人们有什么提示/技巧吗?例如,在哪里存储工作区、要检查哪些选项、要运行哪些命令?
我将 Git 和 ClearCase 用于不同的项目。我总是想知道 Eclipse CDT 索引器如何与底层版本控制合作(或不合作!)。
例如,当您“git checkout”另一个分支,或在 ClearCase 中更改您的配置规范时,整个源代码树可能会在您下方发生变化。索引需要刷新或重建。
人们有什么提示/技巧吗?例如,在哪里存储工作区、要检查哪些选项、要运行哪些命令?
您可以使用的一项功能是Scanner Discovery,也在常见问题解答中进行了描述并集成在 Eclipse Juno 中:
CDT 可以解析我的构建的输出,并为每个文件设置包括 (-I) 和宏 (-D)
当源更改并且再次触发构建时,这可能很有用。除此之外,主要是View-->select Index-->rebuild
当 ClearCase 视图或 git 工作树发生变化时。
ClearCaseview.dat
或.git
repo 元数据被忽略。