MercurialEclipseプラグインの不具合により、移動したファイルの履歴が失われました。
しばらく経ちましたが、このバグを修正した新しいバージョンの MercurialEclipse に切り替えました。
このファイルを以前の場所/バージョンに接続したいと思います。
どうすればそれを達成できますか? Eclipseまたはコマンドラインで?
MercurialEclipseプラグインの不具合により、移動したファイルの履歴が失われました。
しばらく経ちましたが、このバグを修正した新しいバージョンの MercurialEclipse に切り替えました。
このファイルを以前の場所/バージョンに接続したいと思います。
どうすればそれを達成できますか? Eclipseまたはコマンドラインで?
匿名ブランチでクリーンな「変更セットの移動」を作成graft
し、必要な場所に移動しますか?
名前の変更/移動/コピーの前後の両方で、特定のファイルのすべての履歴を知りたい場合は、単純な「hg log--followfilename」でそれを実行できます。
luke@luke-linux:~/work/hg$ hg init test
luke@luke-linux:~/work/hg$ cd test
luke@luke-linux:~/work/hg/test$ echo a > a.txt
luke@luke-linux:~/work/hg/test$ hg add a.txt
adding a.txt
luke@luke-linux:~/work/hg/test$ hg ci -m a.txt
a.txt
committed changeset 0:552282c32ac4
luke@luke-linux:~/work/hg/test$ hg mv a.txt b.txt
moving a.txt to b.txt
luke@luke-linux:~/work/hg/test$ hg ci -m "a.txt-->b.txt"
b.txt
committed changeset 1:10dda3a3b48a
luke@luke-linux:~/work/hg/test$ hg mv b.txt c.txt
moving b.txt to c.txt
luke@luke-linux:~/work/hg/test$ hg ci -m "b.txt-->c.txt"
c.txt
committed changeset 2:f79245e6c0fe
luke@luke-linux:~/work/hg/test$ hg log --follow c.txt
changeset: 2:f79245e6c0fe
tag: tip
user: Luke Luo <luke.jf.luo@gmail.com>
date: Wed Nov 21 23:23:16 2012 +0800
files: b.txt c.txt
description:
b.txt-->c.txt
changeset: 1:10dda3a3b48a
user: Luke Luo <luke.jf.luo@gmail.com>
date: Wed Nov 21 23:22:56 2012 +0800
files: a.txt b.txt
description:
a.txt-->b.txt
changeset: 0:552282c32ac4
user: Luke Luo <luke.jf.luo@gmail.com>
date: Wed Nov 21 23:22:34 2012 +0800
files: a.txt
description:
a.txt