首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在将git hub存储库与perforce depot合并

正在将git hub存储库与perforce depot合并
EN

Stack Overflow用户
提问于 2015-02-04 07:06:56
回答 3查看 542关注 0票数 0

我有项目A。项目A在perforce和github(业务决策)中。它们都不同步。我看到我可以使用git-p4工具http://git-scm.com/docs/git-p4来提交git更改以强制执行。问题是它说的第一个指令是:

git p4克隆//仓库/路径/项目

此命令将在git集线器中创建一个新的存储库。我不想那样做。我希望我现有的perforce depot连接到现有的github存储库,然后将文件从github同步到perforce。有可能吗?

EN

回答 3

Stack Overflow用户

发布于 2015-02-04 07:10:09

不是的。git p4基本上只是Perforce的一个包装器。它读取对Git存储库的更改,并发出适当的Perforce命令来提交它们(反之亦然--它读取对Perforce签出的更改,并发出适当的Git命令来相应地更新Git存储库)。因此,您需要有一个Perforce签出和一个本地Git代码库,可以与该Perforce签出进行对话。

票数 0
EN

Stack Overflow用户

发布于 2015-02-08 02:30:51

从根本上说,同一个项目有两个不同的历史,所以你需要找到一些方法来协调它们。

git-p4可以从Perforce同步(创建一个新的git存储库),然后您可以添加一个指向github的新遥控器,并从那里同步分支。

然而,这对合并历史的问题没有帮助。

您可以执行以下任一操作:

  1. Go with Perforce,

rewrite github history

  1. Go with Github history,并让perforce管理员/ Perforce (公司)重写Perforce历史记录。

2可能(政治上)是不可能的。从技术上讲可能是不可能的。Perforce的设计目的是防止历史被篡改。

1将中断从github存储库克隆的任何人。

票数 0
EN

Stack Overflow用户

发布于 2015-02-13 22:30:36

你可能想看看Git Fusion,它是Git和Perforce之间的桥梁:

http://www.perforce.com/git-fusion

这篇知识库文章给出了一个示例,说明您可能希望如何使用Perforce和公共Git代码库的项目:

http://answers.perforce.com/articles/KB/7481/

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28310523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档