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

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

У меня много зависимостей в моих проектах, некоторые размещены на коде Google, некоторые на моем личном svn-сервере, некоторые на github и некоторые на ртутных серверах.

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

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

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

2 ответа2

1

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .