Я отредактировал свой файл дампа с помощью vi, но мне пришлось использовать ключ "-b" для редактирования в двоичном режиме, чтобы любые символы, которые можно было интерпретировать как окончания строк, не конвертировались.
например. vi -b filename.dump
Кроме того, я обнаружил, что, если длина вашего URL изменяется, есть длины строк, которые также должны быть изменены.
Например, рассмотрим запись, которая выглядит следующим образом:
Node-path: trunk / src / include
Тип узла: dir
Узел-действие: изменить
длина-проп-содержимого: 192
Длина содержимого: 192
K13
SVN: внешние
V 156
MGL_ABC svn: // имя_сервера / dir1 / dir2
MGL_DEF svn: // имя_сервера / dir1 / dir3
Когда вы изменяете эти URL, если длина строки изменяется, вам также нужно изменить «192», «192» и «156», чтобы соответствовать новой длине.
Мне было трудно вычислить абсолютную длину, но легко найти дифференциал.
Например, скажем, URL 1 становится короче на 3 символа, а URL 2 становится короче на 4 символа. Затем вам нужно будет вычесть «7» из каждого из этих трех чисел длины строки.