我正在与其他两个开发人员一起开发一个基于FireBreath的项目。到目前为止,我已经能够让事情在我的机器上完美运行,但我们需要通过 Mercurial 来协调我们的开发。所以我将我的文件推送到存储库,并认为一切都很好。
不幸的是,这不起作用。
构成解决方案的各种.vcproj
文件都包含对我的本地文件系统的硬编码引用。这对我来说很好,因为我没有移动项目。但是,当您尝试在具有不同文件结构(不同驱动器号、不同文件夹位置等)的另一台机器上构建解决方案时,一切都会中断。
我使用 FireBreath 的标准项目生成脚本 (Python) 和 Visual Studio CMake 脚本 (prep2008.cmd) 来生成解决方案文件。我可以做些什么来调整一些东西,以便其他开发人员可以使用相同的代码库?