不能"Resolve conflict using 'theirs'"

Can't "Resolve conflict using 'theirs'"

我正在使用 TortoiseSVN,我正在一个分支上工作以修补项目。我第一次将分支合并到主干中时,项目出现了一些问题,所以我回滚了该合并(在此过程中删除了几个文件夹)。我将我的工作副本切换到分支(其中有文件夹)并进行了一系列更改以尝试解决我上次发布时遇到的问题。

现在我已经将我的本地副本再次切换到主干(由于回滚而丢失了那些文件夹)以执行合并但是存在树冲突,因为作为回滚的一部分在主干中删除了文件夹而且我不能选择通过接受具有文件夹的分支版本来解决冲突,因为 TortoiseSVN 说 "Tree conflict can only be resolved to 'working' state;" 我也尝试切换回分支但我遇到了同样的问题: 文件夹有冲突,我不能通过走分支解决冲突,只有工作状态。

正如我在评论中所说,我认为您的切换和修复尝试已将您置于一种奇怪的状态,您将不得不手动解决。

  1. 您的分支和主干拉到单独的目录中。您不受(由 SVN)限制在本地只有一个。
  2. 一旦你拥有两者,将丢失的 files/directories 从你的分支中拉到主干中。
  3. 验证您的构建!
  4. 然后将新文件添加到主干并提交。