svn/git/mercurial 미러

svn/git/mercurial 미러

저는 다른 저장소를 단일 svn 서버에 미러링하는 간단한 솔루션을 찾고 있습니다.

내 문제는 다음과 같습니다.

내 프로젝트에는 많은 종속성이 있으며 일부는 Google 코드, 일부는 내 개인 svn 서버, 일부는 github, 일부는 수은 서버에서 호스팅됩니다.

종속성을 처리할 때 다양한 소스 시스템을 사용하는 것은 문제가 됩니다. PIP를 사용하면 작업이 더 쉬워지지만 솔루션이 완벽하지는 않습니다.

문제의 또 다른 부분은 가용성입니다. 때때로 svn을 만들거나 프로젝트를 체크아웃하려고 하는데 유지 관리를 위해 Google 코드가 다운되고 잘못된 게이트웨이 오류가 발생하기 때문에 실패합니다.

모든 프로젝트를 미러링하는 svn이 있으면 두 가지 문제가 모두 해결됩니다. 하지만 그런 해결책은 들어본 적이 없습니다. 존재합니까?

답변1

저는 이 분야에 직접적인 경험이 없지만 도움이 될 만한 몇 가지 링크를 찾았습니다.

첫째,기사git을 Subversion으로 미러링하는 중입니다. 원본 소스가 git에 있는지 아니면 Subversion에 있는지에 따라 진행하는 방법이 매우 간단합니다.

Mercurial에 관해서는 이것을 찾았습니다.기사전체 DVCS<->Subversion 동기화 문제를 논의합니다. 그것은 팀을 위한 것이지만 그 요지는 당신이 원하는 것에 유효한 것 같습니다.

답변2

github도 확인해 보세요. github를 사용하여 SVN에서 프로젝트를 가져오고 해당 서버에서 온라인으로 수행할 수 있습니다(공개 프로젝트인 경우 무료입니다). 이것은 미러링이 아니며 SVN이 아닌 git을 사용해야 하지만 확인해 볼 가치가 있습니다.

관련 정보