Как вы обновляете репозиторий Perforce после git? - PullRequest
3 голосов
/ 21 марта 2012

В моей компании мы запускаем пилотную программу для использования GitHub: Enterprise и определения, является ли она подходящей заменой для Perforce. До тех пор, пока компании не будет комфортно с этим, мы будем использовать обе системы, хотя отдельные команды будут использовать только одну или другую.

Одна вещь, которую мы хотели бы сделать, хотя хотела бы сделать, это подтолкнуть изменения, замеченные в основных чертах проекта, в репозиторий Perforce, так что есть запасной люк, если пилот поднимется кверху. Это сделает управление счастливее, если мы столкнемся с трудностями.

Я уже некоторое время использую git-p4 и знаком с тем, как он работает, поэтому я знаю, что не могу просто наивно использовать его для автоматического внесения изменений (для тех, кто не в курсе: каждый раз, когда вы push в хранилище перформсов, все отправленные коммиты переписываются).

Есть ли у кого-нибудь опыт по поддержанию Perforce ниже по течению от git? Есть ли автоматизированный способ сделать это? Возможно, с какой-то комбинацией скриптов и хуков GitHub API?

1 Ответ

0 голосов
/ 21 марта 2012

Вдобавок ко всему, я бы посоветовал держать ветки P4 и master в git по отдельности, и собирать новые ревизии с master в P4 по мере их поступления.Возможно, вы захотите сохранить интеграцию в отдельном git-репо, которое больше ни для чего не используется.

...