我们目前正在启动一个项目,涉及 Windows 和 Linux 上的人员并使用 SVN。
问题是想要使用 Visual Studio(大多数人是 2010)的人在文件夹结构和项目同步方面存在问题。
他们有 ankhsvn (http://ankhsvn.open.collab.net/),他们将项目映射到真实文件夹,所以每个人都有良好的文件结构,解决方案在 SVN 上(我们更喜欢不是,但 ankhsvn 需要它)其他人只是在 SVN 上的解决方案下 checkout 项目文件夹。
但是如果不使用 SVN 的人添加一个新文件,VS 不会自动添加它,这会导致很多麻烦。
那么我们的设置正确吗?有没有办法可以很好地适应这种环境?您建议我们如何工作?
最佳答案
如果必须为每个目标更新项目文件,则维护多个构建目标会很困难。例如,添加新的源文件需要更新 Visual Studio 项目和 makefile。
捐赠怎么样CMake尝试一下?它可以为多个构建环境生成项目文件。我们在工作中使用它来支持 32 位或 64 位 Windows 上的多个版本的 Visual Studio 以及 32 位或 64 位 Linux 上的多个版本的 gcc。每个项目(库或可执行文件)都需要维护一个用于生成目标项目文件的 CMakeLists.txt 文件。
关于visual-studio - 如何使用 Visual Studio 和 Eclipse 处理项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916327/