Перемещение репозитория Подверсии к другому серверу

Непроверенные. Убедитесь, что для аргументов используются правильные типы.

from ctypes import *
dll = WinDLL('dllname')
dll.I2CRead.argtypes = c_int,c_ubyte,c_ubyte,POINTER(c_ubyte),c_ubyte
dll.I2CRead.restype = c_bool

output = (c_ubyte * 256)()  # Create instance of a c_ubyte array to store the output.
result = dll.I2CRead(1,2,3,output,len(output))
66
задан Peter Mortensen 18 December 2016 в 20:55
поделиться

4 ответа

Да, дамп и загрузка репозитория являются способом пойти. Копирование папки репозитория непосредственно является жизнеспособным вариантом, если, и только если, Вы уверены, что никто не будет получать доступ к репозиторию, в то время как процесс копии происходит (или можно сделать "горячую копию" репозитория, который может обработать эти случаи безопасным способом).

Вы также должны будете или переконтроль все Ваши рабочие копии или использовать переключатель svn команда, которая просто переписывает URL. Более удобный способ состоит в том, чтобы использовать TortoiseSVN команда Relocate , которая снижает риск делания ошибки во время процесса перемещения.

58
ответ дан Peter Mortensen 24 November 2019 в 15:03
поделиться

Мои сценарии восстановления похожи на это:

svnadmin create repository-name --fs-type fsfs
svnadmin load   repository-name --force-uuid < repository-name.dmp

первая строка гарантирует, что репозиторий использует FSFS бэкенд (который рекомендуется многими источниками, включая этого: , Как FSFS Лучше , и более новые версии AFAIK Подрывной деятельности, используют его в качестве значения по умолчанию). FSFS является названием реализации Файловой системы Subversion.

вторые строки сохраняют UUID репозитория для более легкого перехода (без --force-uuid переключатель, рабочее перемещение копии перестанет работать).

Некоторые ссылки:

27
ответ дан Peter Mortensen 24 November 2019 в 15:03
поделиться

Можно также использовать svnsync для перемещения репозитория; тем путем можно передать все данные без потребности удалить 'старый' репозиторий. Это - также единственный способ, которым я знаю о получить Ваши данные из размещенных сред, где у Вас нет доступа оболочки или доступа к дампу репозитория.

9
ответ дан Sander Rijken 24 November 2019 в 15:03
поделиться

При использовании репозитория Типа файловой системы можно просто буквально взять папку, содержащую репозиторий, и переместить его. Если Вы изменяете серверы, то возможности - Вы, должен будет изменить местоположение, что Ваш локальный рабочий каталог ищет репозиторий при помощи команды 'Relocate'.

4
ответ дан NerdFury 24 November 2019 в 15:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: