2010-08-16 2 views

답변

3

제가 알고있는 바로 그 것이 아닙니다. 그게 bzr revert입니다. 그러나 로컬 브랜치를 구조화하는 일반적인 방법이 있습니다. 중앙 브랜치를 반영하는 하나의 로컬 브랜치를 사용합니다. 그런 다음 브랜치를 사용하여 브랜치를 분기합니다. "체크인"할 준비가되면 로컬 미러 브랜치를 업데이트합니다.이 브랜치의 작업 복사본을 변경하지 않았기 때문에 항상 충돌없이 성공합니다. 그런 다음 내 기능 분기를 내 로컬 미러 분기에 병합 한 다음 내 로컬 미러 분기를 중앙 리포지토리에 푸시합니다.

귀하의 경우이 설정의 장점은 실제로 병합을 시도하지 않으려는 경우 bzr merge --preview 또는 bzr diff을 사용하여 변경 사항을 볼 수 있다는 것입니다. 개인적으로 충돌이 업스트림 또는 내 로컬 기능 지점에서 수정 될 때까지 병합을 되돌리기를 선호합니다.

+1

+1'bzr merge --preview'에 대해, 당신은 heavyweight checkout (bound branch)을 가지고 있다면'bzr merge --preview : bound'를 사용할 수 있습니다. – bialix

+0

감사합니다. Karl. "bzr 되돌리기는 무엇을 의미합니까?"라는 뜻을 따르지 마십시오. – justintime

+0

아직 처리 할 준비가되지 않은 경우 충돌하는 병합을 실행 취소하는 것은 그리 큰 일이 아닙니다. –

관련 문제