По мере того, как мы постепенно переходим от SVN к GIT, мы ищем создание кластера git-серверов, чтобы как разгрузить клонирование по нашему файлу, так и создать избыточность или горячий резерв в случае проблем. Одним из наших основных требований является то, что мы можем передать любой из gitserver, который будет копировать его дальше в иерархии.
Поскольку мы разрабатываем одновременно на трех континентах, я не очень доверяю использованию git-клонов с использованием rsync / crontab, так как считаю, что фиксация на нескольких серверах одновременно может привести к повреждению репозиториев ( или дать Git головную боль о том, как объединить изменения). Каковы лучшие практики в отношении такого развертывания? Кто-нибудь с советами или указателями? SVN-кластер Wandisco не обрезает его, когда мы переходим на Git.