linux中怎么多人协作编程

linux中如何多人协作编程
如题:遇到一个问题,我们的项目有人做qt界面,用c++,有人做功能模块,用c;请问如何协作开发?双方的程序以什么样的方式结合成一个可执行程序?如果双方程序需要交互的时候用什么形式通讯,同步?各自做一个进程,然后提供给对方管道,信号?
------解决方案--------------------
协作开发可以使用 git 、svn

其它的不好回答了,看你怎么设计,这些完全可以在一个进程中,如果不是一个进程,再选择 IPC 的方式
------解决方案--------------------
这是自己几个人组织项目吧,不是正规的公司一般不会用git 、svn这些项目管理工具吧

关于你说 “双方的程序以什么样的方式结合成一个可执行程序?”

我觉得,在linux下万物皆文件,具体操作关键是不同模块间文件的操作。

进程间的通信方式太多了,共享内存什么的