RTC with Eclipse:是否希望将代码存储在完全配置的Eclipse项目中
RTC with Eclipse: is it desirable for code to be stored in a fully configured Eclipse project?
最近,我的项目组从一个不使用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
。
- 使用 Eclipse CDT 进行 Cplex 配置
- 在远程项目上配置"Eclipse IDE for C/C++ Developers"
- 如何使用插件CDT在Eclipse中为Java开发人员配置OpenCV
- C/C++:是否可以将 Eclipse 项目设置配置为接受 void 指针而不对所有 Linux 发行版进行强制转换
- 将Eclipse CDT配置为使用wxWidgets
- Eclipse C 在构建配置中排除头文件
- 如何将Eclipse配置为使用特定的MinGW工具链
- 如何取回从 Eclipse CDT 中的构建配置中排除的文件
- 使用 MinGW 配置 Eclipse 3.7
- 如何使用Eclipse Luna在CDT中使用构建/运行配置
- 在 Windows 7 中为 Eclipse 配置 opencv 2.4(预构建)时出错
- Eclipse 自动生成 Doxygen 注释配置
- Eclipse CDT调试配置存储在哪里
- eclipse上用于图像处理的OpenCV配置
- 对于大型C++项目,建议的 Eclipse CDT 配置是什么(索引器需要很长时间)
- Eclipse SDL 构建错误:"启动配置中指定的程序不存在"
- 使用C++为ANTLR v3配置Eclipse Kepler+
- 在Windows7 64位上使用MinGW的Eclipse CDT-调试配置崩溃[可能已经解决,但仍然很奇怪]
- 如何在Eclipse中配置Crypto++
- Eclipse:项目"<project_name>"的活动配置中存在错误