hg convert --branchmap
을 사용하면 분기의 모든 개정을 다른 분기로 이동할 수 있습니다. 머리가 여러 개인 지점 (예 : 한 경로가 '폐쇄 된 지점'으로 연결됨)에서 다른 지점을 변경하지 않고 다른 지점으로 이동하려면 어떻게해야합니까?한 브랜치에서 다른 브랜치로 일부 리비전을 이동하는 방법은 무엇입니까?
1
A
답변
0
에 따르면이 사용하는 "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을 이동하려면 :
- HG 업데이트 3 을
- hg histedit 2
- 두 수정 버전을 모두 "수정"에서 "편집"으로 변경하십시오.
- HG 지점은 "새로운 지점"
- 은 HG "오래된 REV2에 대한 메시지를 커밋"-m 커밋
- HG histedit --continue
- 가 HG "오래된 rev3에 대한 메시지를 커밋"-m 커밋
- HG histedit - -continue
0
branchmap
과 splicemap
의 조합을 hg convert
과 조합하여 사용하십시오. 아마도 당신이해야 할 일에 따라 하나 이상의 단계에서 가능할 것입니다.
관련 문제
- 1. 수은으로 코드 변경을 한 브랜치에서 다른 브랜치로 옮기는 방법
- 2. 브랜치에서 다른 브랜치로 1 커밋을 병합하는 방법
- 3. 두 개의 리비전을 병합하여 SVN 리비전을 이동하는 방법은 무엇입니까?
- 4. 로컬 브랜치에서 다른 원격 브랜치로 푸시
- 5. 한 브랜치에서 다른 브랜치로 순차적 인 커밋 세트 이동하기
- 6. 한 브랜치에서 다른 브랜치로 파일을 빠르게 전송하는 방법
- 7. 한 브랜치에서 다른 브랜치로 커미트 (비 처리)하는 방법
- 8. 변경된 파일의 서브 세트만을 사용하여 한 브랜치에서 다른 브랜치로 패치를 작성하는 방법은 무엇입니까?
- 9. 마스터 브랜치에서 다른 브랜치로 커밋을 병합하지만 두 브랜치를 병합하지 않음
- 10. GIT에서 하나의 브랜치에서 다른 브랜치로 커밋을 대체하는 방법
- 11. master 브랜치에서 특정 리비전을 가져 옵니까?
- 12. SVN 개발 프랙티스 - 브랜치에서 브랜치로 분기하는 방법
- 13. bzr : 하나의 브랜치에서 다른 관련없는 브랜치로 파일 복사
- 14. 마스터에서 다른 브랜치로 커밋하기
- 15. 브랜치에서 최신 브랜치를 로컬 브랜치로 옮기기
- 16. git : 다른 브랜치에서 현재 브랜치로 파일 체크 아웃 (머리글을 다른 브랜치로 전환하지 않음)
- 17. 하나의 git 브랜치에서 다른 브랜치로 파일을 복사하고 다른 파일로 저장하는 방법은 무엇입니까?
- 18. 다른 브랜치로 커밋하기
- 19. Git에서 하나의 브랜치에서 다른 브랜치로 커밋되지 않은 변경 사항을 이동하는 방법
- 20. SVN 한 브랜치에서 다른 브랜치로 2 개의 새 파일을 추가하려면 어떻게합니까?
- 21. 기능 브랜치에서 dev 브랜치로 파일 병합
- 22. 마스터 브랜치에서 gh-pages 브랜치로 빌드
- 23. 리모트 브랜치에서 로컬 브랜치로 rebut하는 것
- 24. JGit : 하나의 브랜치에서 다른 브랜치로 커밋 영역을 선택하고 스쿼시하는 방법
- 25. 커밋을 새로운 로컬 브랜치에서 Git의 원격 브랜치로 푸시하는 방법은 무엇인가요?
- 26. 다른 브랜치로 한 브랜치를 병합하십시오.
- 27. 하나의 SVN 브랜치에서 다른 SVN 브랜치로 일부 변경 사항을 합치는 경우
- 28. SVN CLI 또는 TortoiseSVN에서 한 브랜치의 파일을 다른 브랜치로 복사하는 방법은 무엇입니까?
- 29. git-svn : 하나의 SVN 브랜치에서 다른 CVN 브랜치로 git 커밋을 복사하는 방법은 무엇입니까?
- 30. 커밋되었지만 실행되지 않은 변경 사항을 다른 분기로 이동하는 방법은 무엇입니까?
[피에르] (http://stackoverflow.com/a/39728971/14731) 답변을 듣기 전까지는 그랬습니다. – Gili