가마와 함께 수은을 사용합니다.가루 머큐리얼 리포지토리 버전
간략한 설명 우리는 2 종류의 저장소가 있습니다.
릴리스 버전 13.1 예를 들어 13.1 각 릴리스 버전에 대한
"CurrentDevelopment"및 저장소의 일종. hginit.com에서 설명한 것처럼 사용자의 repos 등도 있지만 무시할 수 있습니다.
이제 출시 된 버전으로 수정해야 할 때가 있습니다. 그래서 우리는 릴리스 된 버전의 저장소에서 그것을 수정합니다. 13.1.
그럼 우리가 CANN이 잘 작동하는 것 같다 13.1
저장소 currentDevelopment 에에서 를 당깁니다.하지만 지금 우리는 나중에 우리가 이러한 변화도 13.1에 필요한 것으로 인식하지만이 있기 때문에 내가 CurrentDevelopment에서13.1에 끌어 없습니다 "CurrentDevelopment"한 달에 뭔가를 만들 수 많은 변화가있어서 가지고 싶지 않다. 13.1
나는 이것이 쉽게 이해할 수없는 일종의 "체리 따기"라는 것을 알고있다. 하지만 많은 코드가 아니라면 13.1에 코드를 다시 코딩하십시오./그래서 최악의 경우 내가 얻을 실패를 병합하고 코드를 복제 할 수 있습니다 : -
그러나 그 후 나는 내가 또한 이미 CurrentDevelopment에 포함 된 변경 사항을 당겨 것입니다 현재의 개발에 끌어 13.1을 변경
? 수은이 코드가 포함되어 있음을 안전하게 인식 할 수있을 지 확신하지 못합니다.이러한 버전 별 리포지토리를 구현하고 변경 사항을 처리하기 위해 권장되는 방법은 무엇입니까? 특히 현재의 개발 저장소의 변경이 나중에 자식 버전 지점에서 필요할 경우?