우리는 현재 SVN을 사용하고 있지만 rebase에 크게 의존하는 새로운 워크 플로우를 지원하기 위해 Git으로 이동하는 것을 고려하고 있습니다.지사 Rebase 또는 지형지 물에 대한 SVN Reintegrate?
각 개별 기능이 별도의 지점에서 개발 된 다음 출시 준비가되면 trunk/master로 병합되는 개발 워크 플로를 고려하고 있습니다. 분기는 trunk/master로 다시 병합 된 후에 항상 삭제됩니다.
하나의 제안은 git rebase를 사용하여 master에서의 변경 사항으로 기능 브랜치를 최신 상태로 유지하므로 (브랜치에서 정확히 출시 될지 테스트 할 수 있도록) 브랜치 -> 마스터에서 병합을 단순화합니다.
우리가 고려하고있는 대안은 svn merge를 사용하여 트렁크의 변경 사항으로 기능 지사를 최신 상태로 유지 한 다음 svn merge --reintegrate를 사용하여 지사로 트렁크로 다시 병합합니다.
이러한 방법 각각의 차이점과 잠재적 인 함정은 무엇입니까? 그리고 우리 워크 플로우에 더 적합한가?
git 및 svn을 사용하고 있습니까? 그렇다면 어떻게 둘 다 사용합니까? – brycemcd
우리는 현재 svn을 사용하고 있지만,이 워크 플로우에 대한 git으로 이동하는 것이 더 이치에 맞는지를 결정합니다 (편집 된 질문) – Travis