2016-09-27 7 views

答えて

0

Pierre-Yves David

によると、あなたは、この使用して "HISTEDIT" を達成することができるはずです。最初のチェンジセットに対して「編集」アクションを使用し、コミットする前にブランチ名を設定します。

したがって、たとえば、私たちは持っていると言う:

@ changeset: 3:acd042300874 
| tag:   tip 
| user:  [email protected] 
| date:  Tue Sep 27 11:22:33 2016 -0400 
| summary:  commit4 
| 
o changeset: 2:6cd4bf5a3e25 
| parent:  0:7f1fbf9d8623 
| user:  [email protected] 
| date:  Tue Sep 27 11:22:33 2016 -0400 
| summary:  commit3 
| 
| o changeset: 1:5cf7adbb92ea 
|/ user:  [email protected] 
| date:  Tue Sep 27 11:22:32 2016 -0400 
| summary:  commit2 
| 
o changeset: 0:7f1fbf9d8623 
    user:  [email protected] 
    date:  Tue Sep 27 11:22:32 2016 -0400 
    summary:  commit1 

と私たちは次のことを行うと別のブランチにリビジョン2、3を移動したい:

  1. HG更新3
  2. hg histedit 2
  3. 両方のリビジョンを「選択」から「編集」に変更します
  4. HG分岐は、 "新・ブランチ"
  5. はHG "古いrev2のためのメッセージをコミット" -mコミット
  6. HG HISTEDIT --continue
  7. はHG "古いREV3のためのコミットメッセージ" -mコミット
  8. HG HISTEDIT - -continue
0

branchmapsplicemapの組み合わせをhg convertと組み合わせて使用​​します。おそらくあなたが何をする必要があるかによっては、複数のステップがあります。

+0

はい、それは私が[Pierre's](http://stackoverflow.com/a/39728971/14731)の答えを聞くまでそれをしました。 – Gili

関連する問題