我应该如何与使用Xcode的开发人员合作?

时间:2013-11-10 15:45:31

标签: c++ xcode git vim

我加入了一个用C ++编写的项目,其中原始开发人员使用Xcode作为IDE。但是,我宁愿不自己使用Xcode而是使用vim。原始开发人员仍在项目中处于活动状态,因此他将继续使用Xcode。为了在项目上进行协作,我将项目置于版本控制之下,特别是git。但是,我觉得任何与Xcode相关的文件都与实际项目无关,因此不应该在存储库中。我的思维错了吗?如果我排除Xcode相关文件,Xcode开发人员应该如何管理这个项目?也许更普遍的问题是我应该如何在一些开发人员使用Xcode的版本控制项目上进行协作?

1 个答案:

答案 0 :(得分:3)

通常的方法是在存储库中包含所有相关的,不可重新调用的项目文件。不是每个人都需要所有这些并不重要的事实。将不同IDE的项目文件放在不同的目录中并从中心位置引用源是很常见的,但这取决于你。

作为替代方案,您可以使用类似CMake的东西,它将从单个脚本为您创建不同类型的项目(包括XCode项目) - 然后您将该脚本检入存储库并让每个开发人员从中创建项目文件本地。