2013-11-27 2 views
1

Мы использовали VisualSVN Server вместе с TortoiseSVN на некоторое время. Одна из технологий PC здесь случайно удалила сервер, содержащий VisualSVN Server. К счастью, я сделал последнюю ночь накануне, и у меня есть все репозитории на моей локальной машине.Проверка хранилища SVN на новый сервер

Я переустановил Windows Server на компьютер и переустановил VisualSVN. Мой вопрос заключается в использовании TortoiseSVN, есть ли способ «проверить» мои репозитории на моей локальной машине на VisualSVN? Или мне нужно вручную пройти и создать каждый отдельный репозиторий и проверить каждый проект?

ответ

2

Первый заказ бизнеса, отмените привилегии ПК Tech в сети. Не предоставляйте ему больше доступа, чем регистратор в лобби, потому что, очевидно, он не несет ответственности за права, которые у него есть.

Второй порядок ведения бизнеса, чтобы вся ваша среда была заблокирована. Такие вещи должны быть никогда происходят в зрелой профессиональной среде. Сегодня это сервер VisualSVN. Будет ли ваш контроллер домена следующим? Или интрасеть?

К счастью, я сделал последнюю ночь накануне, и у меня есть все репозитории на моей локальной машине.

Нет, вы этого не сделаете. У вас есть копия последней редакции репозитория в рабочих копиях на вашем локальном компьютере.

Есть ли способ «зарегистрировать» мои репозитории на моей локальной машине на VisualSVN.

У вас нет репозиториев, у вас есть рабочие копии. Они связаны с репозиториями, из которых вы их проверили. Невозможно создать новый репозиторий и вернуть к нему рабочую копию - самое лучшее, что вы можете сделать, это экспортировать содержимое рабочей копии, а затем импортировать в новый репозиторий.

История изменений не хранится в рабочих копиях Subversion (в отличие от Mercurial или git), поэтому все это потеряно.

Восстановите стертый сервер и его данные из резервных копий (возможно, вам придется сделать какую-то гимнастику, чтобы вернуться в бизнес, и вы можете потерять несколько версий истории, но у вас будет, по крайней мере, большая часть ее). У вас есть недавние и удобные резервные копии, верно?

Если у вас нет резервной копии, вы являетесь SOL. Все, что у вас есть, это текущая версия проектов, которые у вас есть в ваших местных рабочих копиях. Вам нужно будет начать с пустого репозитория, импортировать то, что у вас есть на локальном компьютере, и нажать вперед.

+0

Спасибо, резюме замечательно! – bahrep