Я пытаюсь удалить определенные файлы из истории изменений, которые я не имел в виду. Может ли кто-нибудь предоставить способ сделать это?Удалить определенные файлы из истории изменений
ответ
Вам необходимо использовать инструмент svndumpfilter
. Процедура включает сброс вашего репозитория, фильтрацию (с помощью svndumpfilter
) вашего файла дампа и повторную загрузку результатов в новый репозиторий. См. this chapter в SVNBook.
Вы не можете удалить историю изменений.
Это совсем не так ... это все «raison d'etre» утилиты svndumpfilter. – Mark
Кроме фильтра фильтрации репозитория с svndumpfilter существует еще одно решение, позволяющее избавиться от определенных файлов и папок в репозитории. Пожалуйста, ознакомьтесь с Записями об ошибках Apache Subversion "How do I completely remove a file from the repository's history?".
Решение требует, чтобы выполнить следующие действия:
Настройка path-based authorization правил в отказать доступ на чтение для USERNAME к ТРАЕКТОРИЙ файла или папки, которую требуется удалить из истории хранилища. Обратите внимание на множественное число существительное пути. Файл или папка, из которой вы хотите избавиться, могут иметь разные имена или могут находиться в разных местах в истории хранилища. Пожалуйста, учтите это при настройке правил запрета.
Создать пустой репозиторий,
- Используйте
svnsync
инструмент для синхронизации источника (т.е. исходной) хранилище в целевом хранилище под счет USERNAME. Подробнее о репликации репозитория с помощью svnsync см. В главе SVNBook "Repository Replication".
В отличии от svndumpfilter
, svnsync
будет автоматически переводить операции копирования с нечитаемым исходным путем в нормальные добавления, что полезно, если история с участием операции копирования должна быть отфильтрована.
- 1. Github: удалить определенные файлы из сравнения?
- 2. Отображение истории изменений из таблицы истории
- 3. Git Удалить большие файлы из истории
- 4. Удалить файлы истории, не выводя
- 5. Удалить конфиденциальные файлы и их коммиты из истории Git
- 6. C# - Удалить определенные файлы из DirectoryInfo
- 7. Удалить определенные файлы из нелегального diff
- 8. Невозможно удалить определенные файлы из Maven build
- 9. Как удалить файл из истории git без внесения изменений?
- 10. Удалить определенные файлы в каталоге
- 11. Как удалить удаления и переименовать из истории?
- 12. Сохранение истории изменений виджетов?
- 13. Пересмотр истории и документирование изменений
- 14. мерзавец сохранить файлы из истории других удалены
- 15. удалять определенные номера строк из истории
- 16. Удалить файлы из истории с помощью специального расширения
- 17. Как удалить большие файлы из истории в mercurial?
- 18. Удалить все файлы с заданным расширением из истории GIT
- 19. Git - Удалить фиксацию из истории
- 20. Как удалить фиксацию из истории?
- 21. Удалить набор изменений с сервера
- 22. Как удалить двоичный файл из истории?
- 23. Создание истории изменений в Yii
- 24. Удалить содержимое файла из истории SVN
- 25. Изменение истории изменений с помощью SVN
- 26. Как удалить определенные файлы в unix
- 27. Удалить определенные файлы с компьютера, зная путь
- 28. Как удалить определенные файлы из всех коммитов в репозитории Git?
- 29. Удалить определенные файлы cookie при выходе из системы
- 30. Как удалить часть истории SVN
Вы можете принять и/или отложить ответ, если это поможет. Благодаря! – bahrep