Eclipse CDT索引器如何与版本控制配合使用?

问题描述:

我对不同的项目都使用Git和ClearCase。我总是想知道Eclipse CDT索引器如何与底层版本控制协作(或不是!)。例如,当你“git checkout”另一个分支时,或者在ClearCase中更改你的配置规范时,整个源代码树可能会在你下面改变。索引需要刷新或重建。Eclipse CDT索引器如何与版本控制配合使用?

人们有任何提示/技巧吗?例如。在哪里存储工作区,哪些选项可以检查,运行哪些命令?

一个功能,您可以用的是Scanner Discovery,在the FAQ还描述并集成在Eclipse朱诺:

CDT可以解析我的构建和集包括输出(-I)和每宏(-D)文件

当源更改并再次触发构建时,这会很有用。 除此之外,当ClearCase视图或git工作树更改时,主要是View-->select Index-->rebuild
ClearCase view.dat.git回购元数据被忽略。

+0

谢谢,VonC。 (顺便说一下,我读了很多关于Git/ClearCase的帖子......他们非常有帮助,谢谢)。如果重建整个索引是唯一的选择,考虑到工作树的一小部分可能会改变,这太糟糕了。但这是我发现的唯一可靠的方法。 – jfritz42

+0

@ jfritz42我同意。我没有找到可靠的增量索引重建。 – VonC