2013-07-23 2 views
1

나는 우리 회사에서 svn 저장소를 관리하는 데 문제가있어. 우리는 아웃소싱 프로그래머와 협력합니다. 그들은 소프트웨어를 개발하고 매주 우리에게 보내고 있습니다. 하지만 이제 우리 회사에는 일부 프로그래머가 있습니다. 그리고 그들은이 소프트웨어를위한 몇 가지 새로운 기능을 작성합니다. 이 아웃소싱 회사는 우리의 변화에 ​​액세스 할 수 없습니다.svn 저장소 관리 - 자동 병합 또는 패치?

이러한 버전을 병합하는 데 문제가 있습니다.

변경 사항이있는 패치를 만들어야합니까? 아니면 어떤 접근 방식을 사용해야합니까? 충돌이 발생하면 어떻게해야합니까?

나는이 문제를 자동화하는 것입니다 ...

+0

분산 버전 제어 시스템 (git, mercurial ...)은 어떻게 사용합니까? – hivert

+0

이것을 자동화 할 수 없습니다. 개발자 (아웃소싱)가 코드의 실제 최종 버전 (개발자가 직접 수정 한 버전)에 액세스하지 않고도 코드를 수정하는 모델을 선택했습니다. 그건 잘 작동하지 않아. 왜 모든 개발자가 동일한 코드 저장소를 공유하지 않는가? –

+0

불행히도 내 결정이 아니에요 ... 아니 자식, 아니 수은, 오직 svn, 모든 코드에 대한 액세스 권한이 없습니다. – liquide

답변

0

아마,이 두 팀 작업 자신의 지점에서 정기적으로 (아마도 매주 것 (I 확신, 일부 충돌이있을 것이다) 아웃소싱 팀을 제출 이후 그들의 코드는 매주) 트렁크에 두 지점을 병합합니다. 당신 말이 맞아요, 당신은 아마 충돌을 치 겠지만, 당신의 경우에는, 그것을 피할 수 없습니다. 적어도 규칙적으로 관리되면 관리가 가능해야합니다.