지사에서 jee 프로젝트를 릴리스하면 소프트웨어 개발의 결과는 어떻게됩니까? 우리는 GIT를 사용하고 있습니다. 개발자/릴리스 지점으로 다시 병합 한 다음 거기에서 릴리스를 빌드하는 것이 더 나은 방법입니까?featurebranch에서 릴리스하는 것이 좋은 방법이며 장점과 단점은 무엇입니까?
0
A
답변
0
모든 팀이 선호하는 워크 플로우를 가지고 있지만, 많은 사람들에게 잘 작동하는 것으로 보이는 팀은 Gitflow입니다.
일반적으로 2 개의 기본 브랜치 인 master
과 develop
이 있다는 전제가 있습니다. 모든 기능 브랜치는 develop
브랜치를 기반으로하므로 일단 검토 및 테스트를 거치면이 브랜치에 다시 병합됩니다. master
분기가 프로덕션 지점으로 사용됩니다. 따라서 팀은 develop
분기를 master
으로 병합하기로 결정하여 새로운 응용 프로그램 릴리스를 배포하려고합니다.
0
내 2 센트 : (: master
및 develop
예컨대)는 중앙 지점 세트를 사용하는 경우 더 쉽게 REPO을 유지하기 위해 발견하면
.
그런 식으로 모든 사용자는 항상 참조를 사용합니다. 개발 버전의 새로운 기능인 rebase/merge를 프로덕션 버전 용 master에 rebase/merfe합니다. (: develop
각 업데이트에 대한 실행 단위 테스트, 트리거가 ... master
에 각 업데이트에 구축 등)
당신은 움직이는 목표물을 추적 워크 플로를 설정할 수 있습니다
이가 someting을 추적 작업을 설정하는 것이 더 쉽다 같은 같은 버전 태그 (및 3.2.1
미만 3.1.2
, 또는 뭔가 비슷한 경우 확인 쓰기 코드)하지만,이 더 복잡하고, "버그"에 대한 더 많은 기회를 제공, 등 :
- developper의 잊어 새 기능을 고려해야합니다. 예를 들어
alice
은과 작업을 성공적으로 병합합니다., - 몇 가지 큰 실수
3.2.3
을 생산하는 마지막이 포함되지 않은3.2.2
에 커밋 있도록했다, 작품의를 푸시 성공은, 그러나 그 사이에, 새로운 목표chloe
로 이동 한 '.. .
관련 문제
- 1. sass-lint의 장점과 단점은 무엇입니까
- 2. 카레 함수의 장점과 단점은 무엇입니까
- 3. 무손실 압축의 장점과 단점은 무엇입니까?
- 4. javascript에서 익명 메소드의 장점과 단점은 무엇입니까?
- 5. Fpgui와 lcl 및 qt, 장점과 단점은 무엇입니까?
- 6. 장점과 단점은 C# 숨어있는 메서드?
- 7. 두 가지 JavaScript 패턴의 장점과 단점은 무엇입니까?
- 8. xUnit 또는 NUnit? 서로 장점과 단점은 무엇입니까?
- 9. Nginx 이미지 캐싱의 장점과 단점은 무엇입니까?
- 10. 단일 사용자 세션을 구현할 때 장점과 단점은 무엇입니까?
- 11. USB와 비교할 때 USB 가상 COM 포트의 장점과 단점은 무엇입니까?
- 12. 파이썬 2.54-6에서리스트 이해력을 사용하는 데있어서 장점과 단점은 무엇입니까?
- 13. MapReduce에서 더 많은 감속기를 사용하는 데 따른 장점과 단점은 무엇입니까?
- 14. iPhone : CSS/Javascript로 개발할 때의 장점과 단점은 무엇입니까?
- 15. Java의 정적 블록에서 Object를 만들 때 장점과 단점은 무엇입니까?
- 16. SQL 서버 쿼리에서 NOCOUNT를 끄면 얻을 수있는 장점과 단점은 무엇입니까?
- 17. 서비스를 구성 요소와 비교할 때 장점과 단점은 무엇입니까?
- 18. JQuery 및 Glow JavaScript 라이브러리의 장점과 단점은 무엇입니까?
- 19. 데이터베이스 연결의 자동 커밋 모드 작동의 장점과 단점은 무엇입니까?
- 20. 오디오 신호에서 샘플 속도를 높이거나 낮추는 데있어 장점과 단점은 무엇입니까?
- 21. 프로덕션 코드를 릴리스하는 가장 좋은 방법
- 22. 여러 루프가있는 장점과 단점
- 23. CodeSmith의 장점과 단점
- 24. 장점과
- 25. 장점과
- 26. 클래스를 자체 메인에서 테스트하는 것이 좋은 생각입니까?
- 27. Microsoft는 다음을 요구합니다 : 단일 목록 또는 이중 목록? 각각의 장점과 단점은 무엇입니까?
- 28. 클래스 디자인, 어느 것이 가장 좋은 디자인 접근 방식입니까?
- 29. 장점과 일반적인 정의 예외
- 30. Tomcat 요청 처리 인스턴스의 장점/단점은 무엇입니까?
감사합니다. Jake. 그것은 합리적으로 들린다. 그러나 프로젝트에서 프로덕션을 위해 지형지 물에서 많은 릴리즈가 빌드되고 나중에이 버전을 기반으로 수정 된 오류가 발견되면 어떤 결과가 발생합니까? 그 지점에서 핫픽스 분기를 분기합니까? 이것이 반 패턴 일 뿐이라는 결론입니까? 또는 그것은 전혀 중요하지 않습니까? –
귀하의 질문을 완전히 이해하고 있는지 확신 할 수 없습니다. 핫픽스 분기는 프로덕션 코드에서 버그가 발견되어 해당 프로덕션 코드의 변경 사항을 즉시 만들어야하는 경우에 사용됩니다. 핫픽스 분기는 master 분기에서 만들어집니다. 버그가 수정되지 않도록 개발 브랜치에 의존 할 수 없습니다. 핫픽스 분기는 응용 프로그램에 다시 도입되지 않도록 마스터와 개발 분기에 병합해야합니다. –