git-p4相关内容

使用 git-p4 获取整个文件历史记录

正如我在 上一个问题中提到的,我是考虑将我们的源代码控制从 Perforce 迁移到 git. 环顾四周,我发现 git-p4 (你必须挖一个更多,因为它甚至不在链接指向的存储库中.实际的 git-p4 脚本 更难找到). 我现在正在运行这个脚本,它将文件的当前版本导入到一个新的 git 存储库中,但是无论我做什么,我都无法获取历史记录. 这是我当前使用的命令行: P4CLIENT ..
发布时间:2022-01-23 09:28:45 其他开发

如何推及合并特定的提交历史记录?

我将具有所有历史记录的Perpo从Perfoce本地克隆到Git,将其称为SubProj,然后将其推送到远程仓库,并使用该远程仓库将SubProj合并到SuperProj下. 无法将部分历史记录从Perforce导入到Git,或者 @all 或none.无论如何,一切正常,我删除了本地存储库及其远程目录. 现在,Perforce软件仓库SubProj有所更改,因此我再次使用所有历史记录 ..
发布时间:2020-11-15 06:05:00 其他开发

git p4 clone没有文件

我正在从Perforce迁移到git,并且在此过程中,我试图使文件结构正确. 当前的perforce结构是这样的: //depot /android /main /other_branches /core_library /main /other_branches 我正在用git ..
发布时间:2020-11-15 04:58:14 其他开发

git p4 rebase尝试重新应用过去的提交

我在使用git p4 rebase时遇到问题,我不知道如何开始诊断问题,更不用说是什么问题了. 因此,我从git-p4的perforce工作区克隆了一个git repo,它被用作一个远程repo以充当桥梁,因此团队可以针对一个远程repo使用git,然后定期地,我可以推送该repo的回到工作区. 通常情况下,工作流程是该人在主分支上,进行编辑,再次进行git -a commit编辑,再 ..
发布时间:2020-11-15 02:28:46 其他开发

无法执行-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 were not able to execute it. Maybe git-p4 is broken? 解决方案 ..
发布时间:2020-11-15 01:28:18 其他开发

git-p4迁移不同子目录中的分支

我想将源代码树从perforce迁移到git。源代码包含分散在perforce软件仓库中的多个dev分支,不一定位于同一目录中。例如,结构就是这样- // depot / dev / project / master // depot / dev / project / branch1 //仓库/ dev / project / branch2 //仓库/ dev / sub- ..
发布时间:2020-09-23 18:48:18 其他开发

git p4软件仓库路径错误

我在使用git-p4的perforce中设置git时遇到了问题。 完成以下优秀博客文章的所有步骤后: http://owenou.com/2011/03/23/git-up-perforce-with-git-p4.html ,我尝试添加新文件/修改现有文件本地git存储库。 试图重新绑定时,我得到: $ git-p4 rebase Traceback(最近一次调用最后一个): ..
发布时间:2018-04-28 11:59:37 其他开发

将git repo的工作副本替换为.git中的实际回购内容?

TLDR 什么是git命令强制工作副本的内容成为.git子文件夹中实际存在的回购内容? (如果更改从另一台机器推送到具有工作副本的远程仓库) LONG STORY 我希望我的公司内部使用perforce的团队转移到git。我想用Git-P4来实现。我想要将一段perforce克隆到一个git仓库,并将其作为一个远程仓库,以便人们克隆它,将更改推送到远程仓库,并且我会定期重新提交远 ..
发布时间:2018-04-27 21:49:29 其他开发

Perforce to Git:无效选项:-r

我试图将一个项目从Perforce迁移到Git中。我使用 git-p4 作为我的主要工具来完成繁重的工作,并且它在Windows上默认使用Git: C:\ Program Files \Git\mingw64\libexec\git-core\git-p4 。 继 将Perforce迁移到Windows中的Git ,我已经完成了执行克隆命令的步骤: git p4 clone ..
发布时间:2018-04-27 21:46:22 其他开发

git-p4正在吃我的图像文件

所以,我可以使用git-p4从p4导入,没有任何问题。一切似乎工作,但我的PNG文件(也许是其他人)被损坏。 我已阅读有关gitattributes和行结束问题,但我没有做改变最终结果。破碎的图像。 我的属性文件是: * .png binary 据我了解,git应该足够聪明,以便在没有此帮助的情况下发现png是一个二进制文件。 这是否与p4 -git将文件从Perforc ..
发布时间:2018-04-27 21:01:57 其他开发

如何从perforce repo中间克隆git-p4?

我想克隆我的回购的后半部分。它使用以下命令正常工作: git-p4 clone --detect-branches // depot @ all 所以我想运行下面的代码,但它不会以相同的方式导入文件,并最终失败: git-p4 clone --detect-branches // depot @ 2000,3000 如何才能让第二种方法正常工作 ..
发布时间:2018-04-27 20:59:39 其他开发

`git-p4 clone`失败“新提示...不包含...”

我在Windows上运行Windows p4客户端,并通过Cygwin安装git。 p4客户端广告它的语法是如何跨平台和所有这些,所以这应该是hunky-dory。 所以当我去 git -p4 clone --verbose // depot / path / to / source ,它列出了存储库中的所有文件,就好像它们正在被检出一样,然后死亡说: 例外:快速导入失败:警告:不更新 ..
发布时间:2018-04-27 20:49:29 其他开发

git-p4提交失败,并显示“Not valid object name HEAD〜261”

我有一个我希望镜像到Perforce存储库的git存储库。我已经下载了git-p4脚本(更新的版本不提供弃用警告),并且一直在使用它。我已经想出了如何从Perforce中引入更改,但是当我尝试将git repo的更改同步回来时出现错误。这是我到目前为止所做的: git clone git@github.com:asdf / qwerty.git git-p4 sync // depot ..
发布时间:2018-04-27 19:58:44 其他开发

如何获得 - 检测分支与git-p4一起使用?

我的p4存储库的结构类似于: // depot / project / branch1 // depot / project / branch2 // depot / project / branch3 ... etc git-p4 克隆“project”时,所有3个分支都不被视为分支,并且都被克隆到单个主分支中。 这就是我如何调用 git-p4 : ..
发布时间:2018-04-27 15:49:02 其他开发

使用git-p4来设置perforce客户端的git克隆

我有一个perforce客户端,它将几个perforce路径映射到我的本地客户端。 这些执行路径用于库和主代码行。 如何使用git-p4在单独的目录中设置整个客户端的克隆? 从我看到的git-p4只能克隆特定的软件仓库路径。我想克隆整个客户端 :假设我的perforce客户端是test_client。我想这样做: cd git_area cp ../perforce/t ..
发布时间:2018-04-27 15:42:41 其他开发

git-p4:致命:git的构建不支持git-p4(NO_PYTHON = 1)

我试图在我的Linux电脑上使用git p4。但是出于某种原因,似乎git-p4有问题。当我运行git p4命令时,我得到: fatal:git是在不支持git-p4的情况下构建的(NO_PYTHON = 1) 任何想法显示此消息的原因?无论如何,我可以修复它? 我使用的是内核版本为3.11.0的Ubuntu发行版。 解决方案 您可以下载 g ..
发布时间:2018-04-27 14:58:49 其他开发

使用git-p4克隆部分Perforce Repo

git-p4文档提到您可以执行 - // depot / main / ignore 切换到过滤目录。这将等同于运行 git filter-branch 来删除克隆后的相同目录吗?另外,看起来Perforce提供了另一个称为“客户端”视图的功能。我之前没有使用过Perforce,所以我对使用模型有点不熟悉。我目前的理解是,在运行 git p4 clone 之前,可以使用 p4 设置适当的客户端视图 ..
发布时间:2018-04-26 19:49:26 其他开发

git p4提交失败

我试着在一个repo上运行git p4 submit,我一直在用git和perforce之间的过渡桥来运行。多人使用回购作为一个远程,并定期提交回执行。 它一直工作大多数罚款,除了一些重复的perforce提交我奇怪的行为,我可以似乎没有重现。然后有一天,我得到这个错误。 user @ hostname:〜/ Source / code $ git p4 submit -M我不能再推 ..
发布时间:2018-04-26 19:37:02 其他开发

git-p4提交失败,补丁不适用

当我执行以下操作时: $ git-p4提交 结束以下错误追踪: 错误:补丁失败:foo / bar / blah.h:1 错误:foo / bar / blah.h:补丁不适用 不幸的是应用更改失败! 你想要做什么? [s] kip此补丁/ [a]强制补丁和.rej文件/ [w]将补丁写入文件(patch.txt) 如何从这种情况中恢复并成功 ..
发布时间:2018-04-26 19:36:10 其他开发

在初始克隆后扩展`git-p4` clientspec

在完成 git-p4 clone --use-clientspec 之后,我想向clientspec添加一个额外的条目,并导入添加条目的当前状态到我的Git仓库。 扩展clientspec后, git-p4 rebase 什么都不做(可能是因为那里自上次承诺更改以来没有新的相关更改列表,我所做的只是更新clientspec) 我试着做了一个 git-p4 sync - use-clie ..
发布时间:2018-04-26 19:30:06 其他开发