Merge 为什么bzr说在合并彼此不同的分支时没有什么可做的?

Merge 为什么bzr说在合并彼此不同的分支时没有什么可做的?,merge,bazaar,Merge,Bazaar,我有一个奇怪的情况,有两个bzr分支。这两个分支彼此不同,如图所示: $bzr diff --old=/path/to/another/branch | wc -l 148 然而,当我试图合并这两个分支时,bzr说没有什么可做的: $bzr merge --preview /path/to/another/branch Nothing to do 我试图触摸另一个分支中的文件,以修改它们的修改时间,但这没有帮助。 我错过了什么 事实证明,我必须在目标分支中执行bzr status。这样做我发

我有一个奇怪的情况,有两个bzr分支。这两个分支彼此不同,如图所示:

$bzr diff --old=/path/to/another/branch | wc -l
148
然而,当我试图合并这两个分支时,bzr说没有什么可做的:

$bzr merge --preview /path/to/another/branch
Nothing to do
我试图
触摸另一个分支中的文件,以修改它们的修改时间,但这没有帮助。

我错过了什么

事实证明,我必须在目标分支中执行
bzr status
。这样做我发现

工作树已过期,请运行“bzr更新”


这实际上解决了问题。更新后,两个分支变得完全相同,正如预期的那样。

好吧,结果证明我必须在目标分支中执行
bzr status
。这样做我发现

工作树已过期,请运行“bzr更新”


这实际上解决了问题。更新后,两个分支变得完全相同。

当您执行bzr更新时,工作树已过期。当您执行bzr更新时,工作树已从分支更新。当您执行bzr更新时,工作树已过期,工作树已从分支更新。