고객이 우리가 개발중인 소스 코드를 갖고 싶어합니다. 그 일환으로, 그들은 SVN을 선택했습니다. 그들은 우리가 결국 코드를 개발하기를 원합니다.SVN 설치 및 재 통합 기능
그들은 다음과 같은 구조를 가지고 있습니다. 알파벳은 가지를 나타냅니다. DEV 분기가 코드 누적으로 완료되면 QA 팀이 해당 코드에서 테스트를 시작할 수 있도록 QA라는 새 분기가 해당 코드를 갖기를 원합니다. 개발자가 버그를 발견하면 DEV 팀은 DEV 지점의 코드를 업데이트하고 QA는 해당 코드를 DEV와 다시 동기화합니다.
마지막으로 코드가 프로덕션으로 릴리스되며 버그가있는 경우 DEV-QA-Prod주기가 다시 수행됩니다.
A->B [DEV]----------
|\ | |
| C [ QA ] |
| |
|_______D[ PRODUCTION ]
우리는 상대적으로 SVN을 처음 사용합니다. 그래서 우리는 이와 관련하여 몇 가지 질문을합니다.
1. 일단 QA를 사용하는 것이 좋습니다. B와 C는 모두 동일한 코드 기반을가집니다. 이 점을 감안할 때 어떤 지점을 다시 A로 통합해야합니까? 그것은 B입니까 아니면 C입니까? 아니면 둘 다 똑같은 것을 가지고 있어도 전혀 문제가되지 않습니다.
2. 사실 C 인 경우, 다른 지점 [B]의 지점 [C]을 부모 [A]에게 직접 재 통합 할 수 있습니까?
감사합니다. Pavan. enter code here
이 질문에 직접 대답하지 않지만 SVN을 배울 때 이것은 많은 도움이되었습니다. - http://weblogs.asp.net/bsimser/archive/2008/05/06/day-to-day- with-subversion.aspx. – Scott