2013-01-19 42 views
0

我已经设法真正让我的回购进入一个状态,我没有修复它所需的疯狂技能,您的帮助将不胜感激。如何解决找不到匹配的mercurial冲突?

我正在尝试合并/更新,以便我在独立分支中开发的工作正确地集成到本地工作中。

当我运行和转284运行的合并,我得到以下错误:

% hg --repository C:\Projects\foo merge --verbose --tool=internal:merge 284 abort: data/Web/Utilities/Extensions/[email protected]: no match found! [command returned code 255 Sat Jan 19 16:12:54 2013]

我使用tortoisehg,并试图寻找一个解决,但我无法弄清楚如何解决这个错误?

在这种情况下发生了什么,是该文件已被删除在一个分支,我猜想存在于其他?

如何resovle?

This is what it currenlty looks like

编辑1:

当时摆弄周围,发现这个问题,以及:

#!python 
** Mercurial version (2.4.2). TortoiseHg version (2.6.2) 
** Command: --nofork workbench 
** CWD: C:\Projects\foo 
** Encoding: cp1252 
** Extensions loaded: 
** Python version: 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] 
** Windows version: sys.getwindowsversion(major=6, minor=1, build=7600, platform=2, service_pack='') 
** Processor architecture: x64 
** Qt-4.8.0 PyQt-4.9.1 
Traceback (most recent call last): 
    File "tortoisehg\hgqt\repowidget.pyo", line 1678, in visualDiffToLocal 
    File "tortoisehg\hgqt\visdiff.pyo", line 213, in visualdiff 
    File "mercurial\copies.pyo", line 166, in pathcopies 
    File "mercurial\copies.pyo", line 151, in _backwardcopies 
    File "mercurial\copies.pyo", line 138, in _forwardcopies 
    File "mercurial\copies.pyo", line 106, in _tracefile 
    File "mercurial\context.pyo", line 722, in ancestors 
    File "mercurial\context.pyo", line 546, in parents 
    File "mercurial\util.pyo", line 246, in __get__ 
    File "mercurial\context.pyo", line 399, in _filenode 
    File "mercurial\revlog.pyo", line 776, in lookup 
LookupError: data/web/Utilities/Extensions/[email protected]: no match found 

编辑2:

我已经成功地合并大部分我需要修订的,我留下现在只有一个在腐败的分支上。

我该如何丢弃该修订/分支?合并(截图 - 也许以后)的

+0

显示'hg heads',阅读'hg help merge':你不能合并rev。 284,当你在修订284.而在TortoiseHG所有合并是(可以)在GUI –

+0

执行,所以我发现修订284似乎是腐败我可以做的一切,只要我不包括那一个,似乎是与该缺失文件相关。我如何看到修订版的变化?点击它给我一个错误,我可以浏览到磁盘上的修补程序? – shenku

+1

'hg diff -c 284'。并执行'hg验证' –

回答

0

CLI版本

hg up 
hg merge 297 
hg commit -m "Merge 1" 
hg merge 284 
hg commit -m "Merge 2" 

如果你想在其他一些点合并:修复更新的目标(这一点,你会合并)并合并源

+0

感谢所以我合并了除了这些修订版之外的所有内容。当我尝试和他们做任何事情时,我得到上述错误,与查找错误?我可以获取变更集但排除创建错误的文件吗? – shenku

+1

@shenku - 'hg verify'和monitor [this issue](https://bitbucket.org/tortoisehg/thg/issue/2347/bug-lookuperror)THG issues-tracker –

+0

Thanx懒惰獾,这绝对是我的问题。我怎样才能放弃那个问题修订/分支? – shenku