我在VS 2010快速项目中使用TotoiseSVN客户端和Assembla后端。我们遇到了VS文件夹(或过滤器)丢失和文件有时未添加到项目的问题。我注意到,当我提交.vcxproj和.vcxproj.filters文件时,从不检查,即使它们应该改变。所以我手动检查他们,并告诉其他人,以及他们提交时。TortoiseSVN和Visual Studio Express 2010
如果团队成员A签出,只会更改一些代码,而团队成员B签出项目并将文件添加到项目中,则会导致问题。如果团队成员B然后提交BEFORE团队成员A,则团队成员A的项目文件没有添加新文件团队成员B,所以现在他的项目将覆盖团队成员B签入的项目文件,现在新添加的文件不在该项目。
除了有惊人的协调之外,我们该如何解决这个问题?
所以这基本上是SVN的标准问题?我不是一个很棒的人,这就是为什么我喜欢VS的项目布局。即使源码控制代码是VS的插件,我仍然认为这可能是一个问题,但我似乎在工作中似乎没有TFS问题。 – user441521
我认为这是任何vcs的常见问题。为了解决vcs冲突,你必须在开发人员之间进行一定程度的交互,但是从vcs中移除构建文件有助于避免其中一些问题摆在首位。我也不是一个人,但CMake语法相对简单,文档很好,也许最重要的是,邮件列表几乎总是有用且快速。 – Fraser
这是有效的,所以我会接受它。我已经发布在Assembla论坛上,他们表示我们应该在提交之前始终进行更新以避免此问题。感谢您的替代想法。 – user441521