Что-либо подобное мерзавцу-svn для По необходимости?

Существует ли инструмент, который позволяет мне получать ту же функциональность как мерзавец-svn для По необходимости? Я видел мерзавца-p4 на GitHub, но похоже, что это импортирует источник от мерзавца repo к По необходимости repo. Это идет наоборот? Это предназначается, чтобы использоваться в качестве частого инструмента или только в 1 раз, тип только для импорта инструмента?

Сценарий: Я - подрядчик, мое клиентское использование По необходимости для их управления исходным кодом, но я хотел бы использовать мерзавца локально.

5
задан Michael Brennan 23 December 2009 в 18:36
поделиться

1 ответ

git-p4 может идти в обе стороны. Используйте git-p4 синхронизацию или git-p4 rebase для обновления Вашей локальной workarea, затем используйте git локально. Когда вы будете готовы к отправке ваших git-комитов в p4, используйте git-p4 submit.

Вам нужно будет создать P4-клиент (в отдельном месте от вашего git-воркаrea) и использовать его исключительно для синхронизации с помощью git-p4.

Я использую его локально, и он хорошо работает уже несколько месяцев, с некоторыми оговорками:

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

  • Переименования файлов будут отображаться в P4 как add+delete вместо предпочтительного integration+delete.

  • Git-комиты воссоздаются при запуске git-p4 submit, так что метка времени будет выключена, и у вас могут возникнуть проблемы с слияния с другими ветками git'а. (Точно так же, как и в случае с проблемой "recovery from upstream rebase")

7
ответ дан 14 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: