Может ли Trac подключиться к репозиторию SVN с сервера, отличного от того, который находится в репозитории SVN?
В настоящее время у меня есть Trac и SVN на одном сервере, и они работают правильно, но я хочу, чтобы Trac был на одном сервере, а SVN - на другом. Я искал информацию по теме, но не нашел много информации.
заранее спасибо
Trac не может напрямую подключиться к серверу Subversion на удаленном сервере. Эффективный обходной путь, который я видел, - это использование svnsync
для создания доступного только для чтения зеркала удаленного репозитория.
См. Инструкции по установке в svnsync.txt.
Я меняю хук pre-revprop-change и теперь он работает. Спасибо.
Я следовал инструкциям в https://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt, чтобы изменить перехватчик pre-revprop-change, и с этим https://trac.edgewall.org/wiki/TracMigrate#SubversionReplication я мог выполнить репликацию.
Спасибо за ответ. Я выполнил действия, описанные в документации trac о репликации Subversion, но получаю сообщение об ошибке: svnsync: E165001: Изменение свойства ревизии, заблокированного крючком pre-revprop-change (код выхода 1) с выходом: изменение свойств ревизии, отличных от svn : log запрещен. Шаги, которые я сделал: $ svnadmin create /backup/svn/repos/Tprueba.Harold $ chmod + x /backup/svn/repos/Tprueba.Harold/hooks/pre-revprop-change $ svnsync init file: /// backup / svn /repos/Tprueba.Harold/ 172.21.10.98/repos/Tprueba.Harold Это правильный способ сделать это?