4

我在 Visual Studio 中使用 VisualSVN 服务器,以及 TortoiseSVN 和 AnkhSVN。

我有一个主干,其他团队的一些开发人员定期对其进行各种小改动。

我有一个分支,正在建立一个相当重要的新开发项目。作为每周例行的例行程序,我一直将主干合并到这个分支中。一切似乎都很顺利。

我来做另一个这样的从主干合并到这个分支的合并,我得到了卡车负载:-

上次合并操作尝试添加目录“nameoffolder”,但已在本地添加。

然而,这些是版本化的文件夹,并且已经在 Trunk 和 Branch 中存在了很长一段时间。

我对文件也有类似的看法:-

最后一次合并操作尝试添加文件“QueueCleanUp.ashx”,但在工作副本中被阻止。

这似乎在整个分支中普遍存在,绝大多数与分支团队正在处理的任何事情无关。

有人见过这个吗?如果没有大量工作,我该如何解决这个问题?

4

1 回答 1

1

在 AnkhSVN 中,有一种方法可以通过allow unversioned obstructions检查进行更新。为此打开View -> Pending Changes,从这里选择Update下拉菜单,然后选择Update to specific revision...。在出现的对话框中,确保Latest Revision选中并选中Allow Unversioned Obstructions.

我确信 TortoiseSvn 中有类似的选项,但我自己没有安装,所以我无法检查。

等效的命令行是--force切换到更新命令:

svn update --force c:\myproject
于 2010-03-13T23:25:05.357 回答