version-control - 在Eclipse CDT中具有多个二进制文件的项目

标签 version-control binary projects-and-solutions projects eclipse-cdt

我认为在一个项目中包含多个二进制文件是很正常的。但是,使用Eclipse CDT,我不知道如何设置IDE来完成任务。

我知道我可以创建多个项目-每个二进制文件一个。而且我知道我可以为每个项目设置依赖项。但是,我不能将它们视为Eclipse中的一个项目。如果我想与版本控制系统(如svn)共享代码,则每个开发人员都必须分别导入项目。

我想念的是Visual Studio中的解决方案(sln文件)。我应该创建一个项目并自己创建make文件吗?

我还没有尝试过,但是有一个可以导入和导出的“项目集”。这是解决方案吗?可以将其放入版本控制中吗?

我的目标是使所有内容都受版本控制,而不仅仅是子项目。我无法想象CDT仅对单二进制应用程序有意义。

我该如何正常工作?

最佳答案

我很确定CDT doesn't support sub-projects,这几乎可以使您拥有:

  • 每个“项目集”一个工作区
  • 每个二进制文件一个项目(就像您在问题中提到的)
  • 项目依赖项(就像您在问题中提到的那样)

  • 在版本控制方面,这意味着:
  • submodules (Git)
  • subrepos (Mercurial)
  • external (SVN)

  • 对于每个需要共享库项目的项目。
    简而言之,这意味着将各种组件(文件集)置于版本控制之下,其中一个组件引用其他组件的特定版本(其他组件的特定版本列表称为"configuration",基于 component-based approach 开发)

    关于version-control - 在Eclipse CDT中具有多个二进制文件的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617414/

    相关文章:

    java字节数组转字符串

    c# - ProjectGuid(.csproj),如何正确生成?

    c++ - Visual Studio C++ 多项目解决方案

    visual-studio - 使用 VS 2012 和 VS 2015 处理 Visual Studio 项目

    java - 源代码管理是否使 Javadoc 的 @author 和 @since 变得多余?

    git - 了解 Git 图

    git - 仅还原推送提交的单个文件

    java - 安卓工作室 : How to choose what to import from VCS

    c - 如何交换无符号整数的两个八位二进制表示的位置?

    python - 使用python从二进制文件中读取数字数据