새 버전의 프로젝트에서 작업하려면 새 버전을 정의해야합니다. 이렇게하면 현재 및/또는 미래 버전에 버그를 할당 할 수 있으며 버그가 수정 될 버전을 나타냅니다. 이렇게하면 작업의 우선 순위를 정할 수 있으며 사용자가 언제 일정 계획을 세울 지 알 수 있습니다. 자세한 내용은 설명서의 section 3.4.3을 참조하십시오.
, 당신은 ScmBug이, 또는 이클립스의 Mylyn 같은 다른 통합 당신이 당신의 Eclipse 작업 공간에서 "활성"버그질라 작업을 할 수 있습니다 Mylyn을 가진 서브 버전과 Bugzilla.For 예 사이의 관계를 관리 할 수 질라와 함께 그래서 어떤 서브를 연결하려면 Subversion 커밋은 작업과 관련이 있습니다. developerworks에는 멋진 introduction to Mylyn이 있습니다.
관계를 설정하고 변경 사항을 커밋하면 통합 작업 번호가 수정과 연결됩니다.
Subversion에서 태그를 추가 할 때 Bugzilla 버전 생성을 자동화하려면 아래에 몇 가지 지침이 있습니다. 태그를 생성한다고해서 제품이 빌드되었음을 의미하지는 않습니다. 사용자를 위해 제공됩니다 (패키지를 만들기 위해 훅을 확장하지 않는 한).
서브 버전에 대해 post-commit hook을 설정할 수 있습니다. 변경 사항을 적용 할 때마다이 훅이 호출됩니다. 커밋 유형이 tags 디렉토리의 복사본인지 확인하고 API을 통해 Bugzilla를 호출하여 새 버전을 만들 수 있습니다.
출시 태그에 대한 규칙을 정의하여 모든 태그에 대해 버전이 생성되지 않도록해야합니다 (예 : 태그가 '출시'로 시작하는 경우 API 호출).
Python Subversion exension pysvn은 후크 처리를 간소화하는 데 도움이 될 수 있습니다.
Subversion documentation에는 시작에 도움이되는 몇 가지 예제 스크립트가 있습니다.