我在 VS 2010 express 项目中使用 TotoiseSVN 客户端和 Assembla 后端。我们遇到了 VS 文件夹(或过滤器)删除和文件有时未添加到项目中的问题。我注意到当我提交 .vcxproj 和 .vcxproj.filters 文件时,默认情况下从不检查它们,即使它们应该更改。所以我手动检查它们,并在他们提交时告诉其他人。
如果团队成员 A 签出,仅更改一些代码,而团队成员 B 签出项目并将文件添加到项目中,这可能会导致问题。如果团队成员 B 然后在团队成员 A 之前提交,则团队成员 A 的项目文件没有团队成员 B 添加的新文件,所以现在他的项目覆盖了团队成员 B 他签入的项目文件,现在新添加的文件不在该项目。
除了具有惊人的协调性外,我们如何解决这个问题?