Поскольку мы переносим проект на общедоступный исходный хостинг, я хотел удалить некоторую «личную» информацию из репозитория SVN. До сих пор мне удавалось удалять пути или ревизии с помощью svndumptool
и svndumpfilter
. Однако я также хочу удалить некоторый текст из определенного файла в репозитории.
Я удалил текст вручную с помощью регулярных выражений дампа, и это сработало нормально, но когда я хочу использовать дамп, я получаю несоответствие контрольной суммы. Очевидно, это потому, что я изменил файл, но не обновил контрольную сумму.
Есть ли инструмент, который пересчитывает контрольную сумму для файлов в дампе? Или есть хороший инструмент редактирования файлов (должен позволять замену регулярных выражений) внутри дампа svn, который также обновляет контрольную сумму?
sed '/Text-content-md5/d' dumpfile.txt | svnadmin load repo
, чтобы удалить проверку контрольной суммы для нужных ревизий. - person bekce   schedule 11.03.2017