svn更新:本地目录编辑、传入目录删除或更新后移动

svn更新:本地目录编辑、传入目录删除或更新后移动,svn,merge,directory,conflict,Svn,Merge,Directory,Conflict,我正在一个带有存储库的文件夹中进行SVN更新 现在我越来越紧张了 Summary of conflicts: Tree conflicts: 1 Tree conflict on 'SomeFolder' > local dir edit, incoming dir delete or move upon update Select: (r) mark resolved, (p) postpone, (q) quit resolution, (h) help: 我在这里搜索了类

我正在一个带有存储库的文件夹中进行SVN更新

现在我越来越紧张了

Summary of conflicts:
  Tree conflicts: 1
Tree conflict on 'SomeFolder'
   > local dir edit, incoming dir delete or move upon update
Select: (r) mark resolved, (p) postpone, (q) quit resolution, (h) help:
我在这里搜索了类似的消息,似乎不适用(与文件冲突相关,但与树/目录冲突无关)。特别是,我看不到任何真正的解决方案,比如“接受他们的”或“接受进来的”


如何接受传入的更改并覆盖本地更改?

我也有同样的问题,可以使用Visual Studio通过以下步骤重新生成更改:

  • 从主干创建新分支
  • 在VisualStudio中添加新项目
  • 将项目添加到SVN并提交(忽略SVN级别的文件夹bin和obj)
  • 确保没有挂起的更改或未版本化的文件
  • 在执行切换到主干时,保持Visual Studio中的项目处于打开状态
  • 获取新添加文件夹上的冲突
  • 通过还原更改来解决冲突。 Visual studio将警告解决方案已更改,请选择“全部重新加载”

    这里的主要问题是在步骤5中,我相信VisualStudio正在锁定一些文件或目录。在关闭Visual Studio时重复这些步骤不会产生任何问题


    这不仅仅是通过在解决方案中装入一个新项目,切换到新分支,在Visual Studio中打开它,然后切换回主干来解决目录冲突。

    我选择了(r)标记已解决,然后移动文件夹上的本地更改被标记为“添加”。“svn revert*-r”现在是否在该文件夹中,这似乎起到了作用。(乌龟一直在崩溃。)“检查修改”现在是空的。对我来说,VisualStudio没有参与,尽管它可能会产生同样的冲突。(因为我没有涉及VS,在我的特殊情况下不使用它也不会有帮助。)无论如何,谢谢。