2012-01-20 5 views
0

많은 개발 팀이 새로운 기능 또는 버그 수정을 별도의 기능 복제 저장소에 생성하고 기능/버그 수정이 준비되면 다시 가져 와서 병합하는 것이 일반적이라고 생각합니다. .HG 워크 플로 : 지점 클론에서 단일 변경 집합을 선택/취소하는 방법

그러나 때로는 들어오는 변경 사항을 모두 포함하고 싶지 않은 경우가 있습니다. 들어오는 변경 사항을 검토하기 위해 DVCS의 모든 힘을 이용하려면 들어오는 변경 사항의 단일 측면을 완전히 수정하고 선택할 수 있어야합니다.

이 시나리오의 기본 워크 플로는 무엇입니까?

내가 아는 한 이식 확장은 단일 변경 집합을 선택할 수있는 가능성을 제공하지만 경로/파일 기반을 제거/선택하는 것이 좋습니다. 그와 같은 일부 테스트 스크립트 또는 내용을 제외하려면 더 이상 최종 기능에 필요하지 않습니다.

이식은 확장이기 때문에 HG의 "복제, 변경, ... 검토"주기를 유지하는 공식 방법은 무엇입니까?

답변

1
  1. 의욕 따라서, 변경 집합 중심 VCS입니다 - 운영 객체가 변경 집합이, 체리 따기 의욕의 모든
  2. 에서 불가능 변경 집합 안에 당신이 (번들에 들어오는 변경 집합의 일부를 버리지 수있다 당신이 지점의 콘텐츠 편집 할 수 있습니다 주류로이 분기 병합 전에, 익명의 지점을 생산 당겨 때문에 :하지만
  3. 그것은 단지 개인의 POV가 어떤 형태에서 하지 공식적인 방법), 힘내에서 AFAICR을 수행 할 수 있습니다 , changests을 삭제

  4. MQ에 가입 - -

    • histedit 사용, 불필요한 부분을 제외하기 위해 지점에서 변경 집합, 변경 집합의 편집 내용을 제거
    (MQ-패치, 편집, 마무리, 재 배열로 변환)
+0

1.) 나는 단일 덩어리를 선택하고 싶지 않았지만 경로를 선택했다. 나는 convert extension과 temporary clone을 사용하여 이것을 할 수 있다고 생각한다. (수동 작업 오버 헤드가 많이 든다.) – Peter

+0

2.) 아마도 이식이나 이식을 사용하여 잡아 당긴 머리에서 골라 낼 수는 있었지만 편집해야 할 수도있다. 임시 클론을 사용하여 나머지 변경 사항을 포기하는 저장소. – Peter

+0

3.) 내가 histedit를 사용하여 포크/지점 복제품을 어디에서 상향식에서 업데이트 할 수없는 풀 요청을 렌더링 것 같아요? – Peter