2009-12-28 5 views
3

Я попытался найти любую функцию, похожее на «переименование» как на стороне сервера, так и на стороне клиента, но не удалось, возможно ли это?Как переименовать проект в VisualSVN или клиентом TortoiseSVN (платформа win32)?

+1

Это переименование имени репозитория или что-то в репозитории? –

ответ

3

1) Проверьте в проекте & убедитесь, что никто не использует его. Вероятно, неплохо остановить сервер.

2) Резервное копирование хранилища

3) На сервере, снова переименовать корневой директории проекта нового имени

4) Запустите сервер, и на клиенте, ознакомьтесь с использованием новых имя.

Выполняйте все это на свой страх и риск - я тестировал его только с локальной файловой системой.

+0

Как сделать шаг 2 и 3? VisualSVN только скажите мне, что он находится по адресу http: // kaminotebook: 70/svn /, нет фактического пути. Я не знаю, где он находится на моем hd – Edward

+0

Ну, вы его установили, поэтому вы должны знать, где вы его положили. – 2009-12-28 14:40:52

+0

Я нашел его! VisualSVN не отображает местоположение, и я давно забыл об этом. Ваше решение работает как шарм! Я очень благодарен. я когда-либо делал это по новому проекту и передавал все файлы проекта, но вся история была потеряна. – Edward

0

Я не пытался, но в TortoiseSVN есть репо-браузер, когда вы щелкаете правой кнопкой мыши, и вы можете, вероятно, переименовать название проекта здесь.

+0

Окно pop и говорит: «Переименовать элемент из http: // kaminotebook: 70/svn/Test к http: // kaminotebook: 70/svn/iTest ', после чего пропустил ошибку, сказав:« Репозиторий постоянно перешел на http: // kaminotebook: 70/'; пожалуйста, передислоцируйте ». Ничего не изменилось. – Edward

+1

, вероятно, после переименования вы должны позвонить переезду. затем напишите там свой новый путь к каталогу. – ufukgun

3

Я искал аналогичный ответ и смог собрать это (удивительно простое) решение. Предполагая, что есть IF, у вас есть доступ к логину на фактический сервер (компьютер), на котором запущен сервер VisualSVN. И вы единственный разработчик. (или может легко сказать другим разработчикам об изменении, чтобы они могли последовать его примеру).

стороне сервера:

  • Войти на указанный сервер, откройте "VisualSVN Server Manager" (GUI)

  • Прямо на дому/начало страницы, в разделе "Хранилища", нажмите «Импортировать существующий репозиторий ...» Укажите источник & адресата (он создаст новую папку для назначения).

сторона клиент (значение, ваш компьютер/папка, в которой вы храните ваши рабочую копию проект/файлы & фактически работает на них в Visual Studio):

  • в проводнике Windows, откройте вверх по папке проекта и щелкните правой кнопкой мыши, затем в разделе «TortoiseSVN» -> нажмите «Переместить ...»; он попросит URL-адрес SVN нового репозитория, а затем предложит вам «вы уверены?». (скажи да).
  • Убедитесь, что вы можете просматривать всю историю журнала SVN, сделать SVN-обновления и т.д. (все, что вы чувствуете себя комфортно)

Серверный:

  • Удалить (с использованием сервера VisualSVN Менеджер, все еще) старый репозиторий.

Опять же, вам нужно рассказать всем остальным разработчикам, работающим над этим проектом, о переименовании, потому что каждый из них (каждый «клиент») должен выполнять вещь SVN Relocate.

Если ситуация не применяется, Вы должны были бы углубиться в VisualSVN Server Admin-инструментов: http://www.visualsvn.com/support/svnbook/reposadmin/maint/

1

На вас клиентской машине:

  • правой кнопкой мыши на папке проекта> Repo -browser
  • в Repo-браузере переименовать проект
  • в вашей машине, проверка проекта с новым именем, где вам нужно это
  • удалить остроумие папки h старое имя от вашей машины
Смежные вопросы