Думаю, я, наверное, уже знаю ответ, но, возможно, кто-то может либо помочь, либо дать знающее «нет».
Я давно использую git-p4 для работы с хранилищем Perforce (синхронизация, редактирование, отправка) в основной ветке. Теперь я хочу работать в потоке. Я пробовал использовать все параметры git-p4 для веток (в документации не упоминаются потоки, но я пытаюсь относиться к ним так же). Я также пробовал просто сделать git p4 clone //depot/streamname
, но он говорит мне, что No changes to import!
, и мгновенно закрывается.
Я нашел два проекта, которые являются ветвями git-p4 для поддержки потоков, каждому из которых несколько лет, и каждый не может отправить обратно в хранилище, поэтому они бесполезны.
Я не могу перейти на использование ветвей вместо потоков, так как остальная часть команды хочет использовать потоки, и поддержка моего необычного рабочего процесса не является хорошей причиной для изменений (даже если я отвечаю!).
Неужели здесь нет другого выхода, кроме использования Perforce? Я страстно ненавижу это, и я бы предпочел использовать git (или что-нибудь еще!).
Не уверен насчет 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