使用单个工作副本进行跨平台开发

时间:2011-10-13 18:52:13

标签: windows macos cross-platform

我们正在OSX上进行一些跨平台开发,Paralells安装了不同的Windows版本。有没有人找到一个很好的解决方案来共享一个工作副本/代码库,而不必在每个操作系统上检查不同的副本?

2 个答案:

答案 0 :(得分:2)

我的第一个想法是分布式版本控制,例如Git或Mercurial。但是,这会为您提供共享存储库,而不是共享工作副本。

如何将目录公开为共享网络驱动器并从其他虚拟环境连接到它?

答案 1 :(得分:0)

我正在使用Dropbox。没有什么能阻止您同时在版本控制和保管箱中放置文件。我发现这种方法比安装网络文件系统(例如使用SMB,NFS或sshfs)产生更快的编译时间。

关键是为源外构建配置构建系统。
CMake是一个使这个微不足道的构建系统:
http://www.cmake.org/Wiki/CMake_FAQ#What_is_an_.22out-of-source.22_build.3F

如果不能修改构建系统,一种可能的选择是将所有源文件放在一个单独的dropbox-synced目录中,并在常规构建树中对它进行sym-link。