2013-01-19 48 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