Как исправить плохо настроенный SVN репо - PullRequest
1 голос
/ 09 ноября 2011

У меня есть репозиторий SVN, который был настроен (не мной) без рекомендованных папок (/trunk, /branches, /tags), что изначально было хорошо, но мы сталкиваемся с проблемами, которые действительно следует исправить вветвь функции и отодвинута назад к стволу.

На веб-сервере есть удаленная ветвь, которая извлекает данные из svn для получения его обновлений (так что мы также можем внести изменения там, если возникла чрезвычайная ситуация, и вернуться крепо.

Было бы неплохо, если бы мы могли переместить все вещи, которые должны быть в сундуке, в папку /trunk, но я опасаюсь сделать это из-за того, как я думаю, это повлияет наНастройка веб-сервера.

Если я изменю репозиторий и перенесу весь код в соответствующие папки, есть ли способ перезаписать удаленную версию в папке /trunk вместо /? (Это будетбыло бы неплохо, если бы он вытащил из tags вместо trunk, но ... детские шаги)

1 Ответ

2 голосов
/ 09 ноября 2011

Если веб-сервер выступает в роли клиента сервера SVN и выполняет обновления для получения последней версии сайта, то после внесения изменений в структуру на сервере вы должны сделать:

svn switch --relocate SVN_URL/ SVN_URL/trunk

Это затем обновит извлеченную копию на веб-сервере по новому пути, и все должно продолжаться как обычно.

...