Subversion / Tortoise / .NET:合并不复制新添加的文件

时间:2010-06-21 13:11:55

标签: .net tortoisesvn merge svn

我已经创建了一个分支来处理一些新的开发,我不想在它们完成之前影响它。

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

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

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

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

由于

大卫

1 个答案:

答案 0 :(得分:0)

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