版本化项目导致SVN出现障碍

时间:2010-03-09 10:40:23

标签: svn tortoisesvn visualsvn ankhsvn svn-merge

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

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

我有一个分支,正在构建一个相当重要的新开发项目。作为一个常规的每周例程,我一直在将Trunk合并到这个分支中。一切似乎都没问题。

我来做另一个从Trunk进入这个分支的合并,我得到了卡车装载: -

  

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

然而,这些是版本化的文件夹,并且已经在Trunk and Branch中使用了很长时间。

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

  

最后一次合并操作试图添加文件'QueueCleanUp.ashx',但它在工作副本中受阻。

这似乎在整个分支机构中普遍存在,绝大多数与分支机构团队正在进行的工作无关。

之前有人见过吗?如果没有大量的工作,我怎么能解决这个问题?

1 个答案:

答案 0 :(得分: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