我正在使用VisualSVN服务器,在Visual Studio中使用TortoiseSVN和AnkhSVN。
我有一个Trunk,其他团队的一些开发人员定期进行各种小改动。
我有一个分支,正在构建一个相当重要的新开发项目。作为一个常规的每周例程,我一直在将Trunk合并到这个分支中。一切似乎都没问题。
我来做另一个从Trunk进入这个分支的合并,我得到了卡车装载: -
上次合并操作尝试添加目录'nameoffolder',但它已在本地添加。
然而,这些是版本化的文件夹,并且已经在Trunk and Branch中使用了很长时间。
我对文件有类似的看法: -
最后一次合并操作试图添加文件'QueueCleanUp.ashx',但它在工作副本中受阻。
这似乎在整个分支机构中普遍存在,绝大多数与分支机构团队正在进行的工作无关。
之前有人见过吗?如果没有大量的工作,我怎么能解决这个问题?
答案 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