зеркало svn/git/mercurial

зеркало svn/git/mercurial

Я ищу простое решение для зеркалирования разных репозиториев на одном сервере SVN.

Моя проблема заключается в следующем:

В моих проектах много зависимостей: некоторые из них размещены на Google Code, некоторые на моем личном сервере SVN, некоторые на GitHub, а некоторые на серверах Mercurial.

Наличие множества различных исходных систем создает проблемы при работе с зависимостями. PIP упрощает эту задачу, но решение не идеально.

Другая часть проблемы — доступность. Иногда я делаю svn up или пытаюсь проверить проект, и это не получается, потому что Google Code закрыт на техническое обслуживание, и я получаю ошибку bad gateway.

Наличие svn для зеркалирования всех этих проектов решило бы обе мои проблемы. Но я никогда не слышал о таком решении. Существует ли оно?

решение1

У меня нет непосредственного опыта в этой области, но я нашел пару ссылок, которые должны оказаться полезными.

Во-первых,статьяпо зеркалированию git в subversion. Довольно просто, с тем, как действовать, в зависимости от того, находится ли ваш исходный источник в git или subversion.

Что касается Mercurial, я нашел этостатьяобсуждение всей проблемы синхронизации DVCS<->Subversion. Это больше для команд, но суть кажется верной для того, что вам нужно.

решение2

Проверьте также github - вы можете импортировать проект из SVN с помощью github и сделать это онлайн на их серверах (если это публичный проект, он бесплатный). Это не зеркалирование, и вам придется использовать git, а не SVN, но, возможно, стоит проверить..

Связанный контент