svn update:本地目录编辑,传入目录删除或更新时移动

时间:2016-01-18 10:53:44

标签: 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:

我在SO上搜索了类似的消息,似乎不适用(实现文件冲突而不是树/ dir冲突)。特别是,我没有看到任何真正的分辨率选项,比如“拿他们的”或“接收”。

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

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,可以使用Visual Studio通过以下步骤重现它:

  1. 从主干创建新分支
  2. 在Visual Studio中添加新项目
  3. 将项目添加到SVN并提交(忽略SVN级别的文件夹bin和obj)
  4. 确保没有待处理的更改或未版本控制的文件
  5. 在执行切换到主干
  6. 时保持Visual Studio中的项目处于打开状态
  7. 在新添加的文件夹上发生冲突
  8. 通过还原更改来解决冲突。 Visual Studio将警告解决方案已更改,选择"重新加载所有"

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

    这不仅仅是通过在解决方案中创建一个新项目,切换到新分支,在Visual Studio中打开它并切换回trunk来提供目录冲突。