2014-07-25 3 views
0

현재 프로젝트에서 Mercurial을 하위 버전 제어에 사용하고 있습니다. 이제 새로운 지사 2.7에서 작업하겠습니다. 2.6 지사에서 작업하는 것을 혼란스럽게 생각합니다. 2.7 지형지 물의 새로운 기능을 개발했지만 2.6 지을 수 있습니다. 그리고 이제이 기능을 지점 2.7로 적절히 옮기고 싶지만 어떻게 제대로 움직일 수 있는지 모르겠습니다. 어떤 방법이 있습니까?다른 지점으로 작업 이동 Mercurial

답변

1

내가 처음이 일을하고 될 수 있으면 한 지점에서 다른과 hg rebase 달리 복사 변경 관련 (파괴되지 hg graft를 사용하는 것이 좋습니다 실수를하거나 두 가지 모두에 기능이 있어야하는 경우).

변경 내용을 지점 dest-branch에 복사하려면 다음을 수행하십시오. 당신이 변경 사항을 복사 할 지점에 먼저 업데이트 : 그런 다음, 원래 지점에서 원하는 버전을 복사하기 위해 사용 이식, 예를 들면

hg update dest-branch 

:

hg graft -r start..end 

start 첫 번째 버전입니다 소스 브랜치에서 이식하려는 경우 end이 최종 개정입니다.

병합 할 수없는 경우 (병합 할 때와 같이)이를 해결해야하는 경우 충돌이 발생할 수 있으므로 hg graft --continue을 사용하여 나머지 수정을 접목하십시오.

-1

마법의 단어가 RTFM입니다 - hg help rebase

+0

시도해 보지만 작동하지 않습니다.이 명령을 알지 못합니다. 다른 해결책이 있습니까? 감사, – Ozzy

관련 문제