2016-09-27 3 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

[피에르] (http://stackoverflow.com/a/39728971/14731) 답변을 듣기 전까지는 그랬습니다. – Gili

관련 문제