Я создал репозиторий, используя инструкцию здесь: https://git.help.collab.net/entries/22564277-Migration-from-Perforce-to-GITКаков правильный рабочий процесс Git p4?
У меня есть мастер отделение, где я получаю последние из-неволи и где я представить свои изменения в неволей. У меня также есть ветвь развития, где я выполняю свою работу, иногда у меня будет ветвь признаков (разветвленная от разработки).
Я пытался выяснить правильный рабочий процесс, вот где я сейчас - пожалуйста, исправьте меня, если есть лучший способ.
1) мерзавец фотографии мастер
2) мерзавец p4 перебазироваться (получить последний из-неволей, я должен использовать "мерзавец p4 синхронизации", а?)
развитие 3) мерзавец контроль
3) мастер мерзавца объединения (обновить развитие до последнего)
4) мерзавца совершить .. (делать всю работу и совершает)
5) GIT мастер оформления заказа (получить готовы слиться развития расшириться
6) мерзавец p4 синхронизации (вытащить последний из-неволей)
7) мерзавец слияния развитие
8) разрешить любые конфликты
9) мерзавец p4 перебазирования (вытащить последний из-неволей затем перебазировать свои совершенные изменения поверх него)
10) мерзавец p4 представить
должны «GIT p4 Rebase «использовать только перед« git p4 commit »? Кроме того, моя модель/рабочий процесс сливается лучше, чем перезагрузка?
Что касается последнего момента, я не занимаюсь p4, но мой опыт общения с другими не-git VCS заключается в том, что они просто не могут представлять собой запутанную историю git, которая легко управляется, линейная последовательность. Или, по крайней мере, слияния должны выполняться в центральном репозитории с использованием специальных инструментов/команд. – vonbrand