2013-10-25 2 views
1

Я новичок в SVN и каким-то образом удалось импортировать несколько проектов в созданный репозиторий. Я каким-то образом импортировал проект, который не требовался, поэтому хотел бы удалить его. Просматривая информацию, доступную в Интернете о svn delete, кажется, что он не полностью удаляет ее (уровень ОС), и следы все равно останутся. Удалите тоже с rm -rf может выполняться только на уровне хранилища.svn удалить папку (уровень ОС)

Было бы здорово иметь входы от экспертов здесь на любых конфигураций alternatives.My, как показано ниже:

  • Запуск Svnserve -d на коробке FreeBSD
  • У меня есть полный контроль над репозиторием (корневой доступ ! Да, это удалось получить!)

Любая помощь очень ценится. Спасибо заранее!

ответ

0

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

Почему вы думаете, что не можете жить с историей? Я бы действительно предложил, чтобы вы это сделали.

+0

Если у него есть контроль над этим * новым * хранилищем, нет необходимости хранить в нем нежелательное содержимое. Почему ты предлагаешь это? – zb226

+0

Где он упоминает свежесть? Как свежий свежий? Если полностью свежий, то уверен, почему бы не играть с демпингом и фильтрацией или даже начать с нуля; удалить репо и создать новый. Во всяком случае, я ответил на вопрос; демпинг + фильтрация - это путь, если и _if_ вам действительно нужно это сделать. – teroi

+0

@teroi: Спасибо за ваш ответ. Я начинаю настраивать репозиторий, и это версия 1 проекта, поэтому нужно сохранить его в чистоте :). Если нет выхода, я должен буду придерживаться вашего ввода. Спасибо снова. –

Смежные вопросы