2010-07-26 2 views
0

Subversion을 사용하여 WSDL 및 XSD 아티팩트를 관리하고 있는데, 서비스 카탈로그는 약 60 개입니다. 누구든지 태그 지정과 서비스 버전 간의 세분화와 관련하여이 문제를 해결하기 위해 최선의 방법을 권장하는 기사를 알고 있습니까?Subversion을 사용하여 웹 서비스 계약 관리하기

SVN을 사용하면 트렁크에서만 태그 할 수있는 것처럼 보입니다. 트렁크에 WSDL이 모두 포함되어 있다면 각 서비스의 버전을 지정하기 위해 특정 방식으로 태그를 지정해야합니다. 예를 들어, CustomerManager와 동일한 트렁크에 포함 된 AddressManager라는 서비스가 있다면, AddressManager 서비스의 변경 사항을 나타 내기 위해 트렁크에 태그를 지정하려면 태그가 "AddressManager_v1.0.0"이어야합니다. 어느 쪽이 좀 다루기 힘들 것 같습니다.

SVN과 내 태그를 사용하여 서비스 계약 (예 : v1.0.0)을 참조하기 만하면 서비스 계약을 관리 할 수 ​​있습니다. 그러나 이것이 서비스 당 트렁크를 의미합니까? 다시 말하지만 약간의 오버 헤드처럼 보입니다.

이것은 서비스 계약 (WSDL & XSD) 관리에서 공통적으로 발생하는 문제입니다. 누구든지 이에 대한 일화 나 조언을 공유 할 수 있습니까?

감사합니다,

스튜어트

+0

"SVN으로는, 당신은 트렁크에서 태그를 추가 할 수 있습니다 나타납니다." 이 문장은 거짓입니다. –

답변

1

그것은 SVN에 액세스하는 방법을 많이 개발 완료하고 얼마나 많은 사용자가 달려있다. 무거운 발달이있는 경우에 각 서비스 (또는 서비스의 낱단)를위한 간선을 창조하는 것이 좋다보다는.

만약 당신이 한 두명의 사람으로 성장한다면 이것은 간접비입니다.

프로젝트를 개발할 때 프로젝트가 트렁크에 저장되어야합니다. 버전을 출시하기로 결정한 경우 지점을 만듭니다. 이 지점에 트렁크에 병합 된 버그 수정 만 추가합니다.

대부분의 버그 수정 작업을 수행하는 경우 분기를 만들 필요가 없습니다. 트렁크에 모든 것을 넣는 것만으로도 충분합니다. 수정 번호 만 기억하면됩니다. Subversion project 아주 간단한의

시각화 : alt text

관련 문제