2012-10-23 2 views
2

새로운 기능을 릴리스에 추가하는 방법을 읽었을 때 권장하지 않습니다.Mercurial Hgflow : 릴리즈 지점에 새로운 기능 추가?

이제 보스가 현재 릴리스의 새로운 기능을 원한다고 가정 해 봅시다. 어떻게 처리합니까?

내가 hgflow에서 지원하지 않는 생각이 옵션을 생각할 수

:

  • 옵션 1 : 릴리스/XX

  • 의 분기점에서 DEV에서

    1. 지점 기능 완료
    2. 릴리스 할 병합/xx
    3. 닫기 기능 분기
  • 옵션 2 :

    1. 지점 릴리스의 최신 관점에서/XX
    2. 릴리즈/XX/featName
    3. 마무리 기능
    4. 병합 해제/XX
    5. 가까운 기능 지점

이 시나리오를 어떻게 처리 하시겠습니까?

답변

1

정확하게 이해 한 경우 유일한 차이점은 옵션 1은 출시 시점의 버전을 사용하고 옵션 2는 버전 출시 후 추가 된 코드를 사용한다는 것입니다. 그렇다면 새 기능을 릴리스 할 때이 새 코드를 포함시키려는 경우가 전적으로 필요합니다. 확실하지 않으면 옵션 1을 선택하십시오.

4

yujiewu 지원 Option2로 newer versions of hgflow (최신 0.9.4)입니다. 구문은 다음과 같습니다.

# In release/x.x branch 
hg flow release/x.x start boss_wants_new_feature 
# Now you create a branch called release/x.x/boss_wants_new_feature. 

(a bunch of commits to implement the feature) 

# In release/x.x/boss_wants_new_feature branch 
hg flow release/x.x finish