gpt4 book ai didi

c++ - TortoiseSVN 和 Visual Studio Express 2010

转载 作者:行者123 更新时间:2023-11-28 03:37:01 25 4
gpt4 key购买 nike

我在 VS 2010 Express 项目中使用 TotoiseSVN 客户端和 Assembla 后端。我们遇到了 VS 文件夹(或过滤器)删除和文件有时未添加到项目中的问题。我注意到当我提交 .vcxproj 和 .vcxproj.filters 文件时,默认情况下永远不会检查它们,即使它们应该改变。所以我手动检查它们并告诉其他人在他们提交时也这样做。

如果团队成员 A checkout ,只更改了一些代码,而团队成员 B checkout 了项目并将文件添加到项目中,这可能会导致问题。如果团队成员 B 然后在团队成员 A 之前提交,则团队成员 A 的项目文件没有团队成员 B 添加的新文件,所以现在他的项目覆盖了他 checkin 的团队成员 B 的项目文件,现在新添加的文件不在项目。

除了进行惊人的协调之外,我们如何解决这个问题?

最佳答案

CMake非常适合这个。

如果您还没有接触过 CMake,它允许您在与源文件不同的目录中创建整个项目的构建文件,完全在 svn 之外。

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com