CVS 배경에서 왔습니다.병합 업데이트는 병합 대신 내 변경 내용을 덮어 씁니다.
현재 2 개의 수은 리포지토리가 병렬로 개발되어 있습니다. hello-world-bugfix
및 hello-world-feature
(이 하나 hello-world-bugfix
에서 복제되고있다)
지금, 내가, hello-world-feature
에 hello-world-bugfix
에서 버그 수정 코드를 병합 할 일의 끝, 그래서 내가 병합 된 파일을 얻을 것이다합니다.
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
[FEATURE2 FEATURE2 FEATURE2]
다음은 모든 것들이 어떻게 보이고 당기고 병합되는지입니다. 아래의 두 파일은 이미 커밋되었습니다.
지금, hello-world-feature
에서 풀을 수행
는
hello-world-bugfix
에서 변화를 당깁니다.
그런 다음 업데이트를 수행하고 always merge
옵션을 켭니다.
여기에 내 병합 된 파일이 있습니까 ???
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
내 이전 커밋 된 [FEATURE2 FEATURE2 FEATURE2]
이 덮어 쓰여진 것으로 보입니다.
내가 bug
와 feature
을 병합,하지만 멀리 bug
와 feature
을 덮어 쓰지 않습니다 업데이트 단계를 수행해서는 안 보인다. 당기고 다음으로해야 할 올바른 단계는 무엇입니까? (TortoiseHg 통해), 그래서 내가 버그 수정 코드를 얻을 수 있고 거기에 기능 코드가 남아 있습니까?
여기에 "항상 병합"옵션은 당신이하지 생각하지 않습니다 hello-world-feature