Управлять кодом в нескольких SVN-репозиториях (онлайн и внутри) - PullRequest
2 голосов
/ 14 октября 2010

У нас очень большой существующий сайт, для которого мы собираемся сделать совершенно новую сборку.У нашего клиента есть собственное репозиторий SVN, за который мы заплатили, который мы используем для фиксации и обновления нашего рабочего кода.Как магазин разработчиков, у нас есть собственный репозиторий SVN.Я хотел бы получить эту новую сборку сайта как в размещенной клиентом SVN, так и в нашей внутренней SVN, чтобы поделиться с нашей собственной командой.Для первоначальной сборки мы предполагали, что наши разработчики могут просто взаимодействовать с размещенным SVN, но наш клиент имеет минимальное количество пользователей, поэтому я хотел бы использовать оба репозитория SVN.Это вообще возможно?Я использую Tortoise SVN для своего клиента, но я могу переключиться на любой другой клиент Windows, если это необходимо.

(Будь я прав или нет, я задаю этот вопрос на SO, думая, что кодеры будут иметьстолкнуться с этим раньше. Так как SO для кодеров, я иду, где кодеры.)

Ответы [ 3 ]

0 голосов
/ 15 октября 2010

Я не адвокат git, но для этой цели я бы подумал о git-svn.Таким образом, вы получаете клиентское svn db в свой репозиторий git, команда работает с git (Tortoise Git доступна), а затем вы загружаете свои изменения в subversion.

0 голосов
/ 15 октября 2010

Если вы не смотрите на часть использования сети и если вы просто смотрите на взаимодействие обоих хранилищ. Тогда вы должны выглядеть как svn: externals.

Если вы также смотрите на использование сети, вам придется настроить локальное зеркальное хранилище на их конце, используя svnsync.

также проверьте, http://whynotwiki.com/Piston

0 голосов
/ 14 октября 2010

Вы можете использовать svnsync для зеркалирования источника (репозиторий клиента) и зеркала (ваш внутренний репозиторий).

...