28得票3回答
Git:是否有类似于hg strip的功能?

我有一个仓库,在其中进行了更改,导致合并困难,我想要假装它从未存在过。这是一个长而复杂的故事,涉及将一个已存在的仓库与通过git-p4更新的仓库拼接在一起,但要点是我真的非常希望Git能够假装某个特定的更改从未存在过。 如果使用的是Mercurial,我相信可以通过hg strip来解决我的...

28得票2回答
p4merge错误[GIT]

我想在git中使用p4merge,但是遇到了以下错误: p4merge启动错误: "path/myFile" 是一个无效的文件(或指向一个无效的文件)(列出了该文件的BASE、LOCAL、REMOTE和标准版本)。 Git告诉我存在冲突,然后询问是否启动合并工具(p4merge),然后就会...

16得票4回答
从Git迁移到Perforce

我需要将团队和源代码从Git迁移到Perforce,寻求如何将Git历史记录移动到p4的想法。 即使仅移动主分支,也有问题。 我使用了出色的git-p4工具。我在p4工作区中创建了一个目标区域,并使用git p4 clone //depot/StuffFromGit开始在git-p4中跟踪...

16得票3回答
使用git-p4获取完整的文件历史记录

如我在之前的问题中提到的,我正在研究将我们的源代码控制从Perforce迁移到git。 在搜索过程中,我发现了 git-p4(需要深入挖掘,因为它甚至不在链接指向的存储库中。实际的git-p4脚本难以找到)。 我现在正在运行这个脚本,并将当前版本的文件导入到一个新的git存储库中,但无论我怎...

11得票5回答
无法执行 - Git P4 克隆失败

在安装了git之后,我尝试克隆一个已有的p4分支,但是失败了,并显示以下信息: c:\P4_GIT\DT>git p4 clone //depot/CTAT/Windows/OneP/ fatal: 'p4' appears to be a git command, but we we...

10得票2回答
如何在git-p4中使用--detect-branches参数?

我的p4代码库结构类似于://depot/project/branch1 //depot/project/branch2 //depot/project/branch3 ... etc 然而,当我使用 git-p4 克隆 "project" 时,所有的 3 个分支均不被视为分支,而是都被克隆到...

10得票5回答
`git-p4 clone` 失败,提示 "new tip ... does not contain ..."。

我正在使用Windows系统,配有Windows p4客户端和通过Cygwin安装的git。P4客户端宣传其语法在各个平台上都是规则的,所以应该没问题。 当我运行git-p4 clone --verbose //depot/path/to/source时,它会列出所有存储库中的文件,就好像正...

9得票4回答
如何使用git-p4克隆分支?

我做了: git p4 clone //depot/path/to/project/trunk/@all project 要创建 project 的 master 分支。现在我想将 //depot/path/to/project/release 克隆到 project 的 release...

9得票1回答
将现有的Git代码库与Perforce(P4)集成

我研究了网页,但是找不到答案。我的问题如下: 1.我有一个使用了一年多的git存储库,其中包含许多提交记录。 2.由于产品化,必须将代码移动到P4库中。 3.然而,在传输后,代码库可能在git和P4中都发生更改。 现在假设git中的参考分支为master。 我的操作如下: 1.将最...

8得票3回答
在初始克隆之后扩展 `git-p4` 客户端规范

在执行git-p4 clone --use-clientspec命令之后,我想要向客户端规范添加一个额外的条目,并将所添加条目的当前状态导入到我的Git仓库中。 当我扩展了客户端规范后,git-p4 rebase命令不起作用(可能是因为自上次提交更改以来没有新的相关变更,我所做的一切都是更新...