синхронизации: от URL хранится как revprop в зеркале репо. Если на машине с репозиторием зеркалом (моя ситуация), используйте svnlook инструмент для поиска и svnadmin изменить:
[email protected][~]$ svnlook pg --revprop -r0 /path/to/mirror/repo svn:sync-from-url
svn+ssh://svn.abc.com:1234/svn/[email protected][~]$
Вы увидите URL РЭПО, к которому ваше зеркало в настоящее время синхронизации , В приведенном выше примере основной URL-адрес репо заканчивается с ... /foo. У него может не быть новой строки в конце, поэтому может появиться приглашение вашей оболочки. Теперь вам нужно получить это в файл, так как svnadmin использует файл для ввода для изменения revprops.
[email protected][~]$ svnlook pg --revprop -r0 /path/to/mirror/repo svn:sync-from-url > t.txt
[email protected][~]$
Теперь редактировать t.txt изменить URL в основной репозиторий. Это может привести к появлению новой строки в конце t.txt и привести к сообщениям о непонятном/бессмысленном сообщении от svnsync. Так что избавиться от него:
[email protected][~]$ cat t.txt | tr -d '\n' > t2.txt
Обратите внимание, что мы теперь имеем t2.txt который является продезинфицировать файл. Затем используйте svnadmin изменить revprop на содержание только что отредактированный и продезинфицировать файла:
[email protected][~]$ svnadmin setrevprop /path/to/mirror/repo -r0 svn:sync-from-url t2.txt
[email protected][~]$
Примечание используется, что t2.txt не t.txt. Наконец, проверьте ваши изменения:
[email protected][~]$ svnlook pg --revprop -r0 /path/to/mirror/repo svn:sync-from-url
svn+ssh://svn.def.com:5678/svn/[email protected][~]$
Вы должны увидеть свой новый URL репо сразу после этого в командной строке, без перевода строки. В приведенном выше примере URL-адрес заканчивается на foo и сразу же следует приглашение оболочки [email protected] [~] $.
сделал вы попробуйте использовать svnsync с новым URL для последующей синхронизации х. Я чувствую, что это должно сработать. –
попытался снова вызвать svnsync init с новым URL-адресом, но это не сработает - svnsync говорит, что зеркальный репозиторий синхронизирован со «старым» url – sdu