개발자가 코드를 다양한 명명 된 분기에 커밋하는 동안 오류가 발생하는 리포지토리가 있습니다. 주요 지점의 일부가 될Hg Named Branch Errant 커밋 정리
A - B - C
\
W - X - D - E - Y - Z
하는 ABCDE 모든 (가정), 그리고 WXYZ는 새로운 이름 분기에 커밋 있습니다 : 기본적으로, 무슨 일하면이이었다. 개발자는 'D'와 'E'를 변경하기 전에 'C'로 업데이트하지 못하고 그 위에 'Y'와 'Z'를 저지했습니다.
WXYZ를 포함하지 않고 메인 브랜치에 'D'와 'E'를 이동해야합니다.
A - B - C - D - E
\
W - X - Y - Z
저는 전반적으로 HG에 능숙하지는 않지만 배우고 자발적입니다. 나는 rebase를 보았다. 그리고 그것은 내가 갈 곳이없는 나를 데리고 오는 것처럼 보이지 않는다. 내가 dev에 변경 사항을 철회하고 적절한 위치에 다시 적용 할 수는 있지만 정확하게 '옳은'것처럼 보이지는 않습니다.
어떻게이 문제를 해결 하시겠습니까?
감사합니다.
감사합니다 .... 나는 내가 할 일이 좀 더 있음을 알 수있다. 전에 '위로'와 '접목'명령을 본 적이 없습니다. – reidLinden
오 ... 나는 '업'이 단지 '업데이트'에 대한 속기라고 생각합니다 ..... – reidLinden
음, 'rebase -r'과 'graft'명령이 없습니다. 그냥 재미있는 오류가납니다. 또한, Y : Z 슬라이스에 리베이스하면 오류가 발생합니다 ("# 1 : # 2"사용). 그것은 왜 작동하지 않았는지 확실하지 않지만 rebase가 '-s'스위치로 작업 할 수 있었지만 내 최종 결과 (내 db의 테스트 복제본에서)는 내가 원하는 방식대로 나오지 않았습니다. .. – reidLinden