我在VS 2010 Express项目中使用TotoiseSVN客户端和Assembla后端。我们遇到了VS文件夹(或过滤器)掉线的问题,有时文件没有添加到项目中。我注意到,当我提交.vcxproj和.vcxproj.filters文件时,即使应进行更改,也不会默认检查它们。因此,我手动检查了它们,并告诉其他人在它们提交时也要这样做。

如果团队成员A签出项目,而团队成员B已签出项目并将文件添加到项目,则这可能导致问题。如果团队成员B在团队成员A之前提交,则团队成员A的项目文件没有添加团队成员B的新文件,因此现在他的项目将覆盖他签入的团队成员B的项目文件,而新添加的文件不在该项目。

除了出色的协调性,我们如何解决这个问题?

最佳答案

CMake对此非常适合。

如果您没有碰过CMake,它可以让您在svn之外的整个目录中,将源文件创建到整个项目中。

存储库根目录中的单个CMakeLists.txt文件将替换当前的所有.vcxproj和.filters文件。

关于c++ - TortoiseSVN和Visual Studio Express 2010,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10590726/

10-13 05:10