RTC with Eclipse:是否希望将代码存储在完全配置的Eclipse项目中

RTC with Eclipse: is it desirable for code to be stored in a fully configured Eclipse project?

本文关键字:Eclipse 配置 项目 代码 with 是否 希望 RTC 存储      更新时间:2023-10-16

最近,我的项目组从一个不使用Eclipse的承包商那里购买了一个C/C++代码库。基本上是一个很大的/src树,它是为使用Autotools构建而组织的,一些顶级构建脚本掩盖了Autotools的一些复杂性。

我们项目团队的开发人员已经成功地将Eclipse(Luna(中的代码设置为Autotools项目。。。但目前令人悲伤的是,当我们开始使用这些代码时,CM项目也从ClearCase/ClearQuest转移到Jazz/RTC 5(正式过程,而不是敏捷(。

我们谁也不清楚代码是否应该以完全配置的Eclipse项目的形式进入RTC存储库,供开发人员使用。

作为一名开发人员,我认为它必须:如果没有,当我将代码下载到存储库工作区时,我必须从"幕后"引入新的.project、.cproject和.autotools文件开始,以进入一个指定我需要的包含路径、允许C/C++代码分析的项目,并且(希望(可以在Eclipse中重新调整以用于构建autotools。这也意味着,当我交付变更集时,可能需要各种容易出错的解决方案,以避免交付CM所设想的不属于代码库的项目特定设置。目前,这与承包商交付的(非Eclipse(包尽可能接近。

我希望的是,任何人都可以告诉我,在Eclipse中使用RTC时,以完全配置、随时可用的Eclipse项目的形式在RTC中设置代码是否是的标准做法。我正在寻找的文章中使用的语言表明了这一点,例如,谈论"查找和加载Eclipse项目",但我所看到的一切都没有明确说明这一点。

任何人都可以告诉我,在将RTC与Eclipse一起使用时,以完全配置、随时可用的Eclipse项目的形式在RTC中设置自己的代码是否是标准做法。

这是任何源代码管理工具的标准
请参阅"是否将项目文件置于版本控制之下?"或".classpath.project-是否签入版本控制?"。

RTC只是建议创建一个.project来引用Eclipse工作区中组件的文件(作为的便利,以便于对给定RTC组件进行文件探索(
但这与拥有一个完整的.project是分开的,在那里配置了许多额外的设置。

我不将IDE特定的文件置于版本控制之下。

你基本上有一个自动工具项目,所以我所做的是将所有源自动工具文件(autogen.sh、config.ac、Automake.am(置于版本控制之下。

我还有几个脚本可以在不同的基本配置(configure-debug.sh,configure-release.sh(下设置自动工具

然后,每个开发人员只需运行生成Makefiles的脚本。

现在,他们可以在Makefiles的基础上使用他们想要的任何IDE。每个开发人员至少应该能够在Makefile上工作。

在eclipse中,我创建了一个非托管的"Makefile"样式项目,并插入自动工具生成的Makefiles

但该项目并不绑定到eclipse,它绑定到任何运行自动工具的环境。开发人员可以使用他们喜欢的任何IDE