Можно ли создавать "федеративные" серверы Subversion? Как на одном сервере в местоположении A, так и в другом месте B, которые автоматически синхронизируют локальные версии репозитория. Таким образом, когда кто-либо в любом месте взаимодействует с репозиторием, он обращается к своему локальному серверу и, следовательно, имеет более быстрое время отклика.
Федеративные (синхронизированные) серверы Subversion?
Ответ 1
Это более или менее идеальный вариант использования SVK. SVK - это интерфейс командной строки для подрывной работы, который работает со всей локальной копией репозитория. Таким образом, ваши коммиты, обновления и т.д. Работают в локальном репозитории, и вы можете затем синхронизировать с мастером. В любом случае, я бы рекомендовал SVK над простой подрывной деятельностью, так как это делает многое более приятным. Нет .svn-папок, лучшее разветвление и слияние, лучшее разрешение конфликтов.
Ответ 2
Subversion 1.5 представила поддержку прокси-сервера для webdav-серверов через существующую поддержку SvnSync, добавленную в 1.4. Это позволяет иметь локальные зеркала для извлечения файлов и истории, но фиксации передаются непосредственно в главный репозиторий. При правильной настройке локальные зеркала немедленно получают изменения.
Подробнее см. Svn Book.
Ответ 3
Ответ 4
Вероятно, это не совсем то, что вы ищете, но вы можете реализовать кластеризацию уровня ОС.