[mercurial] hg 스트립 대 hg 백 아웃 및 hg 되돌리기

수은 명령의 차이점은 무엇입니까?

  • hg strip
  • hg backout
  • hg revert

이 모든 명령은 기본적으로 이전 변경 세트의 효과를 되돌 리거나 실행 취소하는 데 사용됩니다.



답변

hg strip저장소에서 변경 집합과 모든 하위 항목을 제거합니다. 변화가 존재하지 않는 것처럼 보일 것입니다. public다른 저장소에서 제거하지 않고 다음에 가져올 때 다시 가져올 수 있으므로 변경 집합에서 사용할 때주의하십시오 .

hg backout새 변경 집합을 만들어 이전 변경 집합의 효과를 되돌립니다. 이전 변경 세트는 여전히 저장소에 남아 있지만 변경 사항을 제거하는 새 변경 세트도 있습니다.

hg revert개정으로 작업 사본을 지정된 개정으로 업데이트합니다. 그런 다음 해당 작업 복사본을 커밋하면 이후의 모든 변경 사항을 되 돌리는 효과가 있습니다.

되돌리기 및 취소에 대한 자세한 정보가있는 다른 답변 :


답변

특정 순간에 작업이 시작될 때마다 POM 파일을 되돌려 야하는 Jenkins 파이프 라인을 구축해야했습니다. 그리고 내가 직면 한 문제는 모든 POM 파일을 반대로 되 돌리는 방법입니다.

이 답변은 Google의 첫 번째 답변 중 하나이므로 같은 문제를 가진 사람들에게 내 솔루션을 기여하고 싶습니다.

hg revert */pom.xml


답변