Переместить папку в другое хранилище

У меня есть репозиторий SVN, структурированный следующим образом:

ROOT

  • КОД
  • ДАННЫЕ
  • WEB

Однако, похоже, моя WEB-папка является отдельным репозиторием от остальной структуры, то есть в ней есть собственная папка.svn (WEB/.svn), и когда я проверяю в папке ROOT, она не включает в себя WEB-папку.,

Я хотел бы переместить эту папку.svn из-под WEB и поместить ее в ROOT (или объединить с той, что сейчас там), или каким-то образом присоединить эту WEB-папку к репозиторию ROOT, чтобы при регистрации я мог проверить все сразу вместо того, чтобы делать 2 проверки каждый раз.

Есть ли способ сделать это, не потеряв историю регистрации в папке WEB?

Я использую Tortoise SVN 1.7.10 для Windows для моего клиента (обновление до 1.7 вызвало эту чушь в первую очередь)

Я использую Springloops (www.slsapp.com) для моего сервера. Не уверен, сколько у меня есть доступа для запуска команд там - кто-нибудь знает?

1 ответ

Решение

Предисловие: не смешивайте в беспорядочном репозитории и рабочей копии. /.svn dir - это атрибут рабочей копии, который вы можете получить из любого поддерева дерева в репозитории. Кстати, реальные URL и рассматриваемые пути помогут легче отлаживать проблемы

Хорошо, я постараюсь быть чувствительным какое-то время и восстанавливаю ситуацию. Исправьте мои предположения, если они будут где-то ошибаться - как-то

  • У вас есть репозиторий с dirs (напрямую под root, а не транк?) / Code + /data + /web
  • Вы заказываете свой туалет от URL/web дорожка
  • Теперь вы хотите, чтобы ваш туалет был связан с URL

Если все вышеперечисленное верно, у вас есть два пути

  • a) Зафиксировать локальные изменения из текущего WC. b) Извлечь в новое местоположение новую рабочую копию из / c) Удалить старый WC и использовать новый WC.
  • Вы можете попробовать (без гарантий, мне лень проверять) переключить текущий WC на ​​новую точку монтирования внутри репозитория: svn switch ^/ и обновить свой туалет (svn up) после переключения, чтобы получить полностью обновленное дерево из репозитория

Первый способ быстрее, проще и менее хлопотно

Другие вопросы по тегам