Git-p4 в потоке Perforce

Думаю, я, наверное, уже знаю ответ, но, возможно, кто-то может либо помочь, либо дать знающее «нет».

Я давно использую git-p4 для работы с хранилищем Perforce (синхронизация, редактирование, отправка) в основной ветке. Теперь я хочу работать в потоке. Я пробовал использовать все параметры git-p4 для веток (в документации не упоминаются потоки, но я пытаюсь относиться к ним так же). Я также пробовал просто сделать git p4 clone //depot/streamname, но он говорит мне, что No changes to import!, и мгновенно закрывается.

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

Я не могу перейти на использование ветвей вместо потоков, так как остальная часть команды хочет использовать потоки, и поддержка моего необычного рабочего процесса не является хорошей причиной для изменений (даже если я отвечаю!).

Неужели здесь нет другого выхода, кроме использования Perforce? Я страстно ненавижу это, и я бы предпочел использовать git (или что-нибудь еще!).


1
519
1

Ответ:

Решено

Не уверен насчет git-p4, но вы можете использовать Git Fusion, чтобы работать с потоками.

Это не продукт на стороне клиента, такой как Git-P4, поэтому, если у вас есть несколько пользователей Git, которые хотят работать с потоками путей депо, они могут им воспользоваться.

Более подробная информация об использовании его с потоками находится здесь: https://www.perforce.com/perforce/doc.current/manuals/git-fusion/#Git-Fusion/section_j4q_gtx_nm.html%3FTocPath%3DSetting%2520up%2520repos%7C_____11