문제

Bazaar 역사 (작업 트리 변경)에서 돌아가고 싶습니다. 특정 버그를 도입 한 커밋을 찾으십시오.

저는 커밋을 삭제하고 싶지 않으며 버그를 찾을 때까지 작업 트리를 변경 한 다음 최신 개정판으로 돌아가고 싶습니다.

이전 커밋 에 대한 두 가지 명령은 무엇입니까?

미리 감사드립니다.

도움이 되었습니까?

해결책

작업 트리를 특정 개정판으로 되돌리려면 n :

bzr revert -rN
.

작업 트리를 지점의 최신 개정판으로 되돌리려면 다음을 수행하십시오.

bzr revert
.

다른 팁

작업 트리를 다시 수정할 수있는 두 가지 방법이 있습니다. N. 첫 번째 답변은 여기에서 다른 답변에서 언급되었습니다.

bzr revert -rN
.

작업 트리를 개정 N의 내용과 일치시키는 데 필요한 모든 파일을 수정합니다. bzr status를 실행하면 해당 파일이 변경된 모든 파일이 표시됩니다.bzr commit를 실행하면 뒤로 변경된 변경 사항이 모두 커밋되고 머리 개정은 이제 개정 N.

지점의 최신 버전으로 돌아와서 :

bzr revert
.

bzr update를 실행할 수도 있지만 지점이 체크 아웃 인 경우 최신 버전이 발생할 수 있습니다.

시간이 되돌아가는 다른 옵션은 다음과 같습니다.

bzr update -rN
.

둘 사이의 차이점은 bzr update가 변경되지 않은 것처럼 보이게합니다.그것은 당신의 작업 나무가 오래된 것일 수 있습니다.

지점의 최신 버전으로 돌아와서 :

bzr update
.

bzr revert -rN로 대답 한 다른 의견은 그 의미에서 확실히 정확합니다. 그러나 질문에 대한 직접적인 답변이 있지만, 그 존재 여부를 테스트하기 위해 검사 할 수있는 많은 수의 커밋이있는 경우버그, Bisection을 사용하는 것이 크게 효율적입니다.한 번에 내가 마지막으로 잘 알려진 최종적으로 300 commits agrs commits ago commits on visection은 8 번 지나가는 버그가있는 버그로 제시되었습니다.버그를 도입했습니다).

http://doc.bazaar.canonical.com/plugins/en / bisect-plugin.html

가능한 한 commits의 수를 압도적으로 느끼고 있다면, 이는 크게 관련된 노력의 양을 줄여야합니다!

작업 트리를 이전 개정판에있는 상태로 변경하려면 n

bzr revert -r N
.

최신 개정판에있는 상태로 작업 복사본을 업데이트하십시오.

bzr up
.

Bazaar 빠른 참조 카드

BZR 로그를 사용하여 DESC 정렬

에서 이전 버전을 볼 수 있습니다.

및 BZR 되돌릴 수 있습니다. -R을

버전을 변경할 수 있습니다.

마지막 버전으로 되돌리려면 BZR 되돌아가는

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top