우리 팀은 Subversion을 VCS로 사용하여 새로운 프로젝트를 시작하고 있습니다 (이 질문의 목적을 위해이 세트를 돌로 고려할 수 있습니다). 우리는 여전히 프로젝트 초기 단계에 있으며 브랜칭 모델에 동의하려고 노력하고 있습니다. 이전 프로젝트는 비표준 버전 모델을 기반으로했으며 기존 릴리스에 대한 핫픽스 및 패치를 관리 할 때 문제가 발생했습니다.
다른 분기 모델이 다소 복잡하다는 것을 알았지 만 상당히 명확하게 이해하는 모델은 git flow 입니다. Subversion 에서이 변형을 구현하는 것이 얼마나 어렵고 바람직하지 않은지 궁금합니다. 분명히 브랜치에서 협업하는 사람들의 관점에서 약간의 차이가있을 것입니다. 기능 브랜치는 로컬 리포지토리에 국한되지 않고 중앙 집중식이어야하지만 모델의 다른 개념은 Subversion에서 재현 할 수 있어야합니다.
이 접근법의 단점 또는 문제점은 무엇입니까? 내가 들었던 것은 SVN에서 Git에 비해 "합병이 비싸다"는 것입니다. 그러나 이것이 실제로 무엇을 의미하는지 또는 브랜칭 모델과 같은 git flow를 사용하는 우리의 능력에 어떤 영향을 미치는지에 대해서는 명확하지 않습니다.
이 접근법의 가장 큰 관심사는 무엇입니까? Subversion에서 더 자연스럽고 비슷한 접근법이 있습니까?