Я запускаю сервер SVN на сервере Linux. Я уезжаю на неделю за город куда-нибудь без доступа в Интернет и, следовательно, без доступа к SVN.
Итак, я пытаюсь понять, как сделать снимок репозитория со мной на моем ноутбуке, а затем объединить новые версии обратно в существующий репозиторий, когда я вернусь ...
Мой ноутбук работает под управлением Windows 7, поэтому, во-первых, я думаю, что VisualSVN Server, вероятно, будет тем сервером, который я буду запускать локально. .
Я должен иметь возможность сбросить свой текущий репозиторий, а затем загрузить его в новый репозиторий на моем ноутбуке.
Но в чем я не уверен, так это когда я вернусь из другого города. У меня будут все эти новые версии на сервере SVN на моем ноутбуке. Как мне сделать дамп, а затем загрузить только эти новые версии в репозиторий на моем Linux-сервере?
Если я использую
>svnadmin dump --revision 50:75
(предполагая, что версии с 50 по 75 представляют новые версии, которые я сделал на моем ноутбуке), могу ли я просто загрузить этот файл дампа в свой существующий репозиторий на моем сервере Linux? Это так просто? Я знаю, что есть некоторые вещи в отношении UUID репозитория, которые могут вызвать некоторые проблемы ...Еще одно замечание: на данный момент я единственный разработчик, который вносит свой вклад в этот репозиторий SVN. Таким образом, слияние кода не потребуется.
ОБНОВЛЕНИЕ
Я не знал, что могу получить доступ к репозиторию локально, просто используя file:///
. Так что это, вероятно, будет работать лучше, чем запускать VisualSVN Server. Однако остается главный вопрос: как мне перенести новые версии из одного репозитория в другой?