В моей компании мы запускаем пилотную программу для использования GitHub: Enterprise и определения, является ли она подходящей заменой для Perforce. До тех пор, пока компании не будет комфортно с этим, мы будем использовать обе системы, хотя отдельные команды будут использовать только одну или другую.
Одна вещь, которую мы хотели бы сделать, хотя хотела бы сделать, это подтолкнуть изменения, замеченные в основных чертах проекта, в репозиторий Perforce, так что есть запасной люк, если пилот поднимется кверху. Это сделает управление счастливее, если мы столкнемся с трудностями.
Я уже некоторое время использую git-p4 и знаком с тем, как он работает, поэтому я знаю, что не могу просто наивно использовать его для автоматического внесения изменений (для тех, кто не в курсе: каждый раз, когда вы push в хранилище перформсов, все отправленные коммиты переписываются).
Есть ли у кого-нибудь опыт по поддержанию Perforce ниже по течению от git? Есть ли автоматизированный способ сделать это? Возможно, с какой-то комбинацией скриптов и хуков GitHub API?