Кто-нибудь знает какие-либо компании, которые предоставляют размещенные резервные копии Subversion?
В основном моя компания хотела бы скопировать наши репозитории Subversion на стороннюю службу Subversion. Мы бы хотели, чтобы наш внутренний репозиторий оставался основным хостом, но чтобы сторонняя служба действовала как своего рода подчиненный сервер, на который мы могли бы легко переключиться, если это необходимо (т.е. мы бы просто попросили разработчиков создать новую проверку выхода). сервер Subversion, размещенный третьей стороной, потерял бы только X часов работы).
Я уже посмотрел на несколько размещенных служб Subversion, но из того, что я видел, все они ожидают, что они будут служить в качестве основного хоста с резервными копиями репозитория, реплицируемыми на ваш внутренний сервер, что является обратным тому, что мы желаем. Заранее спасибо.
Каждую ночь я запускаю сценарий резервного копирования на удаленном сервере. поскольку svndump
поддерживает инкрементные дампы, довольно просто делать ночные инкрементные дампы и еженедельные / ежемесячные полные дампы.
Получите где-нибудь учетную запись оболочки и используйте svnsync.
Я полагаю, вы могли бы добавить ловушку фиксации, которая будет дублировать дельту между «главным» и «подчиненным» серверами. Однако я бы предложил более простой метод.
Найдите себе общий Unix-фрагмент где-нибудь - slicehost.com или что-то в этом роде. Вам нужно получить только один, достаточно большой, чтобы вместить ваши данные, память действительно не важна.
Затем вы можете либо периодически выполнять синхронизацию основного репозитория с этим подчиненным устройством, либо использовать какой-то умный хук on-commit-trigger-a-rsync.
Тем не менее, Subversion обеспечивает большую гибкость при работе без сети, поэтому, если ваши разработчики могут жить «в одиночку» в течение нескольких часов, пока вы восстанавливаете свой основной блок, это может быть хорошо. Это полностью ваше решение.
Я знаю, что мне очень не хватало бы моего svn-репо, если бы оно исчезло.