각각의 커밋이 '트렁크'에 들어간 후, 우리는 자동으로 트렁크에 대한 일련의 테스트를 실행합니다. 이러한 테스트가 통과되면 'tests-passed'라는 지점에 자동화 된 병합을 수행하고 싶습니다. 테스트가 실패하면 병합은 발생하지 않지만 일단 문제가 다음 또는 이후 커밋에서 '트렁크'에 고정되면 모든 변경 사항을 병합해야합니다.자동 테스트가 통과되면 어떻게 자동으로 svn 병합합니까?
포인트는 트렁크와 동일한 내용을 갖는 브랜치를 갖는 것이지만, 적어도 자동화 된 테스트가 통과 했으므로 '트렁크'보다 조금 더 정숙합니다.
수동으로 시도하는 스크립트가 있지만 올바르게 찾지 못하는 사용자 정의 속성을 사용하는 해킹입니다. 방금 알았 듯이. Subversion으로 하여금 어떻게하면 좋을까요?
병합 충돌을 어떻게 처리 할 계획입니까? – Steve
병합 충돌이있을 것으로 생각하지 않습니다. 'tests-passed'는 'trunk'의 HEAD가 테스트를 통과하지 않는 경우를 제외하고 항상 'trunk'와 동일한 내용을가집니다. '트렁크'마지막 테스트가 통과했을 때. –