我想我可能已经知道答案了,但是也许有人可以提供帮助,或者给出一个有见识的“否”。
很长一段时间以来,我一直在主分支上使用git-p4在Perforce软件仓库(同步,编辑,提交)上工作。我现在想在流中工作。我尝试将所有git-p4选项用于分支(文档未提及流,但我尝试将它们视为相同)。我也尝试过只做git p4 clone //depot/streamname
,但这会告诉我No changes to import!
并立即退出。
我发现有两个项目是git-p4的分支,用于支持流,每个项目都有几年的历史,并且每个项目都无法提交回仓库,因此效果不佳。
我无法更改使用分支而不是流,因为团队的其他成员希望使用流,并且支持我不寻常的工作流不是更改的充分理由(即使我负责!)。 / p>
除了此处实际使用Perforce之外,真的没有其他可用的选项吗?我满怀热情地讨厌它,而我宁愿使用git(或其他任何方法!)。
答案 0 :(得分: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