如何同步visual studio项目,同时作为一个团队工作

How to synchronize visual studio projects while working as a team?

本文关键字:一个 工作 团队 同步 何同步 visual studio 项目      更新时间:2023-10-16

我们有一个问题,我们确信它已经解决了。我们大学的研究团队正在使用Visual Studio 2010开发一个软件。我们开发的软件是基于不同的开源工具,这些工具在每台不同的计算机上都有自己的库。

开源包是用CMake编译的。我们各自成功地安装了它们,并开始开发我们的软件。但问题是,由于路径设置的差异,我们单独编写的代码在彼此的计算机上无法工作。我们如何为我们的代码提供通用功能?我们也应该使用CMake吗?我们正在使用一个存储库hg mercurial。我们是否应该避免将项目文件提交到存储库,而只提交头文件或源文件?我们是否应该在源代码上执行修改,这些修改将在每次我们进行更改时由CMake配置?

谢谢。

您应该使用CMake来生成Visual Studio项目文件。只提交源代码、头文件和CMakeLists.txt。

使用单独的构建路径。例如,如果您的Project结构类似于

ProjectSrc 
ProjectDoc
Project......

创建一个像

这样的构建文件夹
Projectbuild

并在此文件夹中生成VS-Solution和Project文件。CMake会(希望:))找到所有的库,并为VS设置正确的包括和库路径。VS项目文件只有在新的源文件被添加到项目中时才会生成。如果你想重新生成项目文件,CMake会自动检测并提示。

这就是我们的工作方式,我们做得很好。:)

您应该设置所有计算机上的所有库路径,这样无论库放置在哪里都可以工作,只要它们在编译器可以找到的地方

您应该在项目设置(Alt+F7)中使用相对路径(例如:....Include....Libs)而不是绝对路径(例如:C:IncludeD:Libs等)