我正在与另外两个开发人员一起构建FireBreath的项目。到目前为止,我已经能够在我的机器上完美地工作,但我们需要通过Mercurial协调我们的开发。所以我推送我的文件到存储库,并认为一切都很好。多个开发人员如何使用相同的vcproj文件?
不幸的是,这是行不通的。
构成解决方案的各种.vcproj
文件都包含对本地文件系统的硬编码引用。这对我来说工作得很好,因为我没有移动项目。但是,当您尝试在另一台具有不同文件结构(不同驱动器号,不同文件夹位置等)的计算机上构建解决方案时,所有内容都会中断。
我使用FireBreath的标准项目生成脚本(Python),然后使用Visual Studio CMake脚本(prep2008.cmd)生成解决方案文件。我能做些什么来调整事情,以便其他开发人员可以使用相同的代码库?
然后当您需要将一个开发人员切换到另一个项目时,您会做什么?重新安装他的整个机器? – sbi 2010-11-20 21:46:50
那么,我从来没有遇到过不同项目的文件结构完全不兼容的情况。如果我的建议是适用的,很大程度上取决于你工作的组织类型。 – 2010-11-21 06:52:00