0

私は本当に自分のレポを状態にすることができました、そして私はそれを修正するために必要な狂ったスキルを持っていません、あなたの助けをいただければ幸いです。

別のブランチで開発した作業がローカルのブランチに正しく統合されるように、マージ/更新しようとしています。

rev 284でマージを実行して実行すると、次のエラーが発生します。

%hg --repository C:\ Projects \ foo merge --verbose --tool = internal:merge 284 abort:data / Web / Utilities / Extensions / RegexExtensions.cs.i @ 364e78cf7bcb:一致するものが見つかりません![コマンドがコード255を返しましたSatJan19 16:12:54 2013]

tortoisehgを使用していて、解決策を検索しようとしましたが、このエラーを解決する方法がわかりませんか?

この場合、ファイルが1つのブランチで削除され、もう1つのブランチに存在すると思います。

どのように解決しますか?

これはそれが現在どのように見えるかです

編集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/RegexExtensions.cs.i@364e78cf7bcb: no match found

編集2:

必要なリビジョンのほとんどをマージすることができました。現在、ブランチに破損しているリビジョンが1つだけ残っています。

そのリビジョン/ブランチを破棄するにはどうすればよいですか?

4

1 に答える 1

0

マージの CLI バージョン (スクリーンショット - 多分後で)

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

他のいくつかの時点でマージする場合: 更新の宛先を修正し (この時点まではマージします)、ソースをマージします

于 2013-01-19T06:31:02.137 に答える