안녕하세요.
각각의 버전 그리고 운영체제 정보가 전무한 상태에서 일반적인 이야기만 드릴 수 있겠어요.
연동이라고 하시면 업무를 간소화 시키는 건데, 각각의 목적이 상이하고, 서로 지원되는 구조도 아닙니다.
svn 은 여러명이 하나의 프로젝트를 담당하거나 소스 통합이죠. 배포랑은 상관없고 영역도 아닙니다.
tomcat 은 알고 계시는 것처럼 각각의 웹서비스를 하는 java 관련 어플리케이션 이라고요.
제가 개인적으로 왜 개발과 배포를 한 단계로 뭉텅그릴 수 없다고 생각하는 이유는 svn는 버전을 통해서 관리를 하는데, 웹 소스 디렉토리에서 버전이 여러개가 보인다면 웹의 루트 디렉토리를 나누어서 보여줘야 한다면 하나의 소스가 아닐꺼에요. 즉 웹 루트 디렉토리는 하나인데, 그 디렉토리 안에서 버저닝을 하는 실제 지금 배포하는 버전을 알 수 없습니다.
https://ko.wikipedia.org/wiki/Ansible
안시블이나 젠킨스 써서 배포 자동화를 하는 것으로 알고 있습니다.
아니면 다른 의견을 주시면 사실 질문을 제가 잘 이해를 못했어요. 배포 자동화를 원하시는 것인지, 아니면 svn의 원래 의도인 버전을 잘 관리 할려고 하는 것인지 해서요.
도움이 되셨길 비랍니다.