연결 한 워크 플로는 많은 StackOverflow 답변에서 권장됩니다. 그러나 일반적으로 말하자면 "좋은 코드"와 "개발 코드"를 따로 보관하는 것이 가장 좋습니다. master
과 development
가지입니다. 또한 지점을 development
분기로 병합 할 준비가 될 때까지 기능을 분리하여 보관하십시오. 즉, features
및 hotfix
가지입니다.
워크 플로우 또는 매우 유사한 SVN이 전적으로 가능하다는 의심의 여지가 없습니다. SVN Branches을 사용하십시오.
개정 관리 시스템은 whole bunch이고, Nvie Git 워크 플로우는 매우 일반적입니다. 일반적인 워크 플로우는 대부분의 개정 관리 시스템에서 활용 될 수 있습니다.
이론적으로 이것을 SVN에서 쉽게 구현할 수 있습니까? 각기 다른 여러 분기로 병합되는 Hotfix 및 Bugfix 분기처럼?
개인적으로 나는 SVN에서의 분기가 힘내만큼 쉽지 않다고 생각합니다. Linus Torvalds agrees - 그래서 Git은 브랜칭에 대한 아이디어를 중심으로 디자인했습니다.
그리고 왜 "병합"은 Git을 사용하면 더 쉬울 거라고 생각합니까?
힘내는 분기 개념을 중심으로 설계되었습니다. 브랜치 만들기, 브랜치 만들기, 두 브랜치 병합, 세 브랜치 병합, 브랜치 병합, 브랜치 병합 SVN은 지점 중심이 아니며 내 (제한적) SVN 환경에서 두 지점을 병합하는 것이 항상 즐겁지는 않습니다.
방금 버전 제어 시스템을 시작했다면 Git을 권하고 싶습니다. Git과 SVN을 적절하게 비교하려면 this link을 확인하십시오. 그러나 Git은 조금은 두뇌가 약하다. 특히 SVN이 처음이라면 개념적으로 SVN을 이해하기가 훨씬 쉽다. 나는 the Pro Git book이 매우 유용하다는 것을 알았다.
누군가 SVN에서 분기를 수행하는 글을 작성했습니다. 그것은 분기 모델에 대한 좋은 SVN 관점을 제공합니다 : http://nedbatchelder.com/text/quicksvnbranch.html –