Как восстановить импорт Subversion? - PullRequest
1 голос
/ 15 сентября 2009

Я сделал ошибку при импорте в некоторый репозиторий SubVersion, и я хочу отменить этот импорт.

Как я могу это сделать?

Моя ошибка заключалась в следующем: дали папку с подпапками

a \
a \ a1
a \ b1
a \ c1

Я хотел импортировать папку внутри папки F хранилища F, поэтому структура в хранилище будет

F\a

но я импортировал папки a1, b1 и c1, а хранилище теперь

F \ a1
F \ b1
F \ c1

Я использую Tortoise Svn, так что, если ваши инструкции в этом отношении, лучше.

Ответы [ 3 ]

3 голосов
/ 15 сентября 2009
svn mkdir repo-base/a
svn mv repo-base/a1 repo-base/a/
svn mv repo-base/b1 repo-base/a/
svn mv repo-base/c1 repo-base/a/

где база репо, например, https://svn.my.net/svn/project/trunk/

затем, когда вы закончите, проверьте это локально.

Переименование файлов и перемещение целых каталогов наиболее надежно достигается путем ввода команд для удаленных путей в моем опыте.

0 голосов
/ 15 сентября 2009

Я вижу три варианта. Использование графического интерфейса, например TortoiseSVN , может упростить задачу.

  1. Исправьте это, где вы находитесь

    Перемещение папок

  2. Удалить репозиторий и повторить попытку

    Создание хранилища

  3. Вернуть изменения и повторить попытку

    См. Вернуться к этой редакции

0 голосов
/ 15 сентября 2009

Это первый импорт для репозитория? Просто обнулите, воссоздайте и повторно импортируйте (но сделайте это на этот раз).

Если вы импортировали дерево в нечто иное, чем в новый репозиторий, вам придется сделать немного больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...