Я удалил набор ветвей из репозитория с сервера VisualSVN, но общий размер репозитория не уменьшился после удаления. Правильно ли это, или я что-то упускаю?Как удалить папку из Visual svn?
ответ
Сервер VisualSVN основан на Subversion Apache. Subversion от Apache обещает, что как только данные будут зафиксированы, они будут храниться в хранилище навсегда. Как отметил @ ÁlvaroGonzález в комментарии: , это целая цель контроля источника: сохранить историю файлов. Однако есть особые случаи, когда вам нужно удалить данные (например, очистить или стереть их), см. Ниже.
Запуск Удалить работу в консоли диспетчера сервера VisualSVN на хранилище поддерева имеет тот же результат, как работает
svn delete
команду. Вы просто удаляете файл, набор файлов или поддеревьев из последней версии (HEAD), но данные и история изменений все еще находятся в репозитории.Кроме того, нет смысла удалять ветки в случае Subversion. Филиалы в основном указывают на копию из источника, из которого они были разветвлены. Поэтому они не занимают много места на стороне сервера.
Действительно, есть особые случаи, когда вам нужно удалить, очистить или стереть некоторые данные из репозитория. Но обратите внимание, что небольшое дисковое пространство на самом деле не одно из них, особенно в корпоративной среде, потому что хранилища Subversion занимают как можно меньше места. Если ваши пользователи не хранят многогигабайтные ISO или видеофайлы, но только исходный код, удаление любых данных из репозитория не рекомендуется. Вместо этого увеличьте дисковое пространство.
Однако вам может потребоваться очистить файлы конфиденциальными данными, совершить очень большие файлы, по ошибке принятые в репозиторий, или для целей реорганизации репозитория. Вот почему Subversion предлагает repository filtering и, надеюсь, начнет поддерживать "obliterate" feature, который был запрошен с самого начала проекта Subversion.
- 1. SVN: полностью удалить папку из управления версиями
- 2. svn удалить папку (уровень ОС)
- 3. Как удалить неверно помеченную папку в SVN?
- 4. Как удалить .svn папку на ubuntu?
- 5. Как удалить SVN из папки
- 6. Как удалить папку из записи в SVN (Eclipse)
- 7. Как удалить папку из показа при запуске команды svn status?
- 8. Как сделать SVN игнорировать папку?
- 9. удалить svn-папку (ошибка кодирования), выглядит как unicode error
- 10. Удалить папку, синхронизированную с черепахой svn
- 11. Удалить папку после фиксации в svn
- 12. Как ограничить папку SVN?
- 13. MonoDevelop Исключить папку из SVN
- 14. Как удалить .git-файл из svn?
- 15. Как удалить тег из черепахи SVN
- 16. Как отменить svn удалить
- 17. Как удалить файл «-» из svn?
- 18. Visual SVN/Tortoise «Удалить - сохранить локальную» проблему
- 19. Как развернуть папку в SVN?
- 20. Удалить папку из Github
- 21. Удалить папку из HTAccess
- 22. Как синхронизировать специальную папку svn
- 23. Как переместить скопированную папку svn
- 24. Удалить старые SVN-файлы из папки «.svn/pristine»
- 25. Где удалить папку пользователя Visual Studio 2013?
- 26. SVN Checkout из Visual Studio
- 27. Исключить папку из SVN checkout на Aptana
- 28. Публикация из SVN в папку ProjectName_VersionNumber_BuildNumber
- 29. TortoiseSVN импортирует .svn папку
- 30. Удаление интеграции Bugtracker из SVN \ Visual Studio
Ну, это целая цель контроля источника: сохранить историю файлов. –
Первый вопрос: сколько места занимает репозиторий? Второй: что вы храните в хранилище? Вы уверены, что вам нужно удалить что-либо из репозитория? Может быть, вы должны увеличить доступное дисковое пространство? Репозитории Subversion обычно занимают очень мало места на диске. – bahrep