2010-06-21 19 views
0

我创建了一个分支来处理一些新的事态发展,我不想影响干线,直到它们完成。Subversion/Tortoise/.NET:合并不复制到新添加的文件中

最初我只是创建了一个干线的副本。然后我创建了主干和分支的工作副本。

在trunk的工作副本中,我修改了几个文件并添加了一个新文件。然后我做了我的改变。

然后我从树干合并到分支的工作副本。修改通过没问题,但新文件没有出现。有趣的是,对csproj文件的修改确实奏效,因此Visual Studio认为该文件应该存在,即使它不是!

我做错了什么,或合并功能不处理新文件?

感谢

大卫

回答

0

你应该得到新的文件。在存储库浏览器中查看文件确实是否出现。还要确保你正确地合并。即如果您在较低分支(例如:FroYo \ fooapp \ foolib)中合并并且您的文件驻留在另一个分支(FroYo \ fooapp \ fooforms)中,您将无法获得它。另外,如果您要合并特定范围的修订版,并且该范围不包含新文件,那么您就不会看到它。 因此,重新合并,开始更高层(如果需要),按范围合并,查看日志,并选择包含提交的rev(或范围)。应该这样做。

+0

纯净的魔力。我没有想到这个文件的添加没有正确完成,但是在存储库中快速浏览一下,结果表明它没有。不知道为什么会发生这种情况,但第二次提交主干解决了问题。 非常感谢。 – David 2010-06-21 13:36:07

相关问题