Полагаю, это может быть похоже на значение @ZacThompson (и @Pekka): я думаю, svndumpfilter
ваш друг.
От вашего вопроса, я думаю, у вас есть идея, что она должна делать, но бороться с копированием / перемещением ветки повсюду? Ответ на этот вопрос можно найти в упомянутой выше документации SVN , я полагаю:
Кроме того, скопированные пути могут дать вам некоторые
беда. Subversion поддерживает копирование
операции в хранилище, где
новый путь создается путем копирования некоторых
уже существующий путь. Это возможно
что в какой-то момент в жизни
ваш репозиторий, вы могли бы скопировать
файл или каталог из какого-то места
что svndumpfilter исключает
местоположение, которое это включает. Делать
данные дампа самодостаточны,
svndumpfilter должен все еще показать
добавление нового пути, включая
содержимое любых файлов, созданных
копировать - и не представлять это дополнение
как копия из источника, который не будет
существуют в ваших отфильтрованных данных дампа
поток. Но потому что Subversion
формат дампа репозитория показывает только то, что
был изменен в каждой ревизии,
содержимое источника копии может не
быть легко доступным. Если вы подозреваете
что у вас есть какие-либо копии такого рода
в вашем хранилище, вы можете захотеть
переосмыслить свой набор включенных / исключенных
пути, возможно, включая пути
что послужило источником вашего
хлопотные операции копирования тоже.
Значение: make svndumpfilter
включает все пути, в которых когда-либо существовала ветка. Или я что-то упустил?
Другой возможностью может быть svndumpfilter2
, упомянутый @compie в теме, которую вы связали, хотя я полагаю, что в этом нет необходимости (и я не знаю ни @compie, ни svndumpfilter2
).