Нет предопределенного хука, который позволил бы вам делать именно то, что вы хотите.
Если ваши разработчики выбирают через ssh, вы можете создать скрипт-обёртку для git-upload-pack
, который скрывает действительное git-upload-pack
и вызывает git svn fetch
в хранилище (при этом абсолютно точно уничтожая все выходные данные и ошибки). ) перед тем, как использовать git-upload-pack
.
Хотя это может быть довольно сложным для настройки и создания надежного. Возможно, вам лучше предоставить возможность своим разработчикам вручную вызывать git svn fetch
в удаленном репозитории и поощрять их использовать альтернативный псевдоним выборки, который делает это первым (и ожидает его завершения!), Прежде чем делать настоящий выборки.