git-p4相关内容
正如我在 上一个问题中提到的,我是考虑将我们的源代码控制从 Perforce 迁移到 git. 环顾四周,我发现 git-p4 (你必须挖一个更多,因为它甚至不在链接指向的存储库中.实际的 git-p4 脚本 更难找到). 我现在正在运行这个脚本,它将文件的当前版本导入到一个新的 git 存储库中,但是无论我做什么,我都无法获取历史记录. 这是我当前使用的命令行: P4CLIENT
..
我将具有所有历史记录的Perpo从Perfoce本地克隆到Git,将其称为SubProj,然后将其推送到远程仓库,并使用该远程仓库将SubProj合并到SuperProj下. 无法将部分历史记录从Perforce导入到Git,或者 @all 或none.无论如何,一切正常,我删除了本地存储库及其远程目录. 现在,Perforce软件仓库SubProj有所更改,因此我再次使用所有历史记录
..
我正在从Perforce迁移到git,并且在此过程中,我试图使文件结构正确. 当前的perforce结构是这样的: //depot /android /main /other_branches /core_library /main /other_branches 我正在用git
..
我在使用git p4 rebase时遇到问题,我不知道如何开始诊断问题,更不用说是什么问题了. 因此,我从git-p4的perforce工作区克隆了一个git repo,它被用作一个远程repo以充当桥梁,因此团队可以针对一个远程repo使用git,然后定期地,我可以推送该repo的回到工作区. 通常情况下,工作流程是该人在主分支上,进行编辑,再次进行git -a commit编辑,再
..
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? 解决方案
..
我想将源代码树从perforce迁移到git。源代码包含分散在perforce软件仓库中的多个dev分支,不一定位于同一目录中。例如,结构就是这样- // depot / dev / project / master // depot / dev / project / branch1 //仓库/ dev / project / branch2 //仓库/ dev / sub-
..
我在使用git-p4的perforce中设置git时遇到了问题。 完成以下优秀博客文章的所有步骤后: http://owenou.com/2011/03/23/git-up-perforce-with-git-p4.html ,我尝试添加新文件/修改现有文件本地git存储库。 试图重新绑定时,我得到: $ git-p4 rebase Traceback(最近一次调用最后一个):
..
TLDR 什么是git命令强制工作副本的内容成为.git子文件夹中实际存在的回购内容? (如果更改从另一台机器推送到具有工作副本的远程仓库) LONG STORY 我希望我的公司内部使用perforce的团队转移到git。我想用Git-P4来实现。我想要将一段perforce克隆到一个git仓库,并将其作为一个远程仓库,以便人们克隆它,将更改推送到远程仓库,并且我会定期重新提交远
..
我试图将一个项目从Perforce迁移到Git中。我使用 git-p4 作为我的主要工具来完成繁重的工作,并且它在Windows上默认使用Git: C:\ Program Files \Git\mingw64\libexec\git-core\git-p4 。 继 将Perforce迁移到Windows中的Git ,我已经完成了执行克隆命令的步骤: git p4 clone
..
所以,我可以使用git-p4从p4导入,没有任何问题。一切似乎工作,但我的PNG文件(也许是其他人)被损坏。 我已阅读有关gitattributes和行结束问题,但我没有做改变最终结果。破碎的图像。 我的属性文件是: * .png binary 据我了解,git应该足够聪明,以便在没有此帮助的情况下发现png是一个二进制文件。 这是否与p4 -git将文件从Perforc
..
我想克隆我的回购的后半部分。它使用以下命令正常工作: git-p4 clone --detect-branches // depot @ all 所以我想运行下面的代码,但它不会以相同的方式导入文件,并最终失败: git-p4 clone --detect-branches // depot @ 2000,3000 如何才能让第二种方法正常工作
..
我在Windows上运行Windows p4客户端,并通过Cygwin安装git。 p4客户端广告它的语法是如何跨平台和所有这些,所以这应该是hunky-dory。 所以当我去 git -p4 clone --verbose // depot / path / to / source ,它列出了存储库中的所有文件,就好像它们正在被检出一样,然后死亡说: 例外:快速导入失败:警告:不更新
..
我有一个我希望镜像到Perforce存储库的git存储库。我已经下载了git-p4脚本(更新的版本不提供弃用警告),并且一直在使用它。我已经想出了如何从Perforce中引入更改,但是当我尝试将git repo的更改同步回来时出现错误。这是我到目前为止所做的: git clone git@github.com:asdf / qwerty.git git-p4 sync // depot
..
我的p4存储库的结构类似于: // depot / project / branch1 // depot / project / branch2 // depot / project / branch3 ... etc git-p4 克隆“project”时,所有3个分支都不被视为分支,并且都被克隆到单个主分支中。 这就是我如何调用 git-p4 :
..
我有一个perforce客户端,它将几个perforce路径映射到我的本地客户端。 这些执行路径用于库和主代码行。 如何使用git-p4在单独的目录中设置整个客户端的克隆? 从我看到的git-p4只能克隆特定的软件仓库路径。我想克隆整个客户端 :假设我的perforce客户端是test_client。我想这样做: cd git_area cp ../perforce/t
..
我试图在我的Linux电脑上使用git p4。但是出于某种原因,似乎git-p4有问题。当我运行git p4命令时,我得到: fatal:git是在不支持git-p4的情况下构建的(NO_PYTHON = 1) 任何想法显示此消息的原因?无论如何,我可以修复它? 我使用的是内核版本为3.11.0的Ubuntu发行版。 解决方案 您可以下载 g
..
git-p4文档提到您可以执行 - // depot / main / ignore 切换到过滤目录。这将等同于运行 git filter-branch 来删除克隆后的相同目录吗?另外,看起来Perforce提供了另一个称为“客户端”视图的功能。我之前没有使用过Perforce,所以我对使用模型有点不熟悉。我目前的理解是,在运行 git p4 clone 之前,可以使用 p4 设置适当的客户端视图
..
我试着在一个repo上运行git p4 submit,我一直在用git和perforce之间的过渡桥来运行。多人使用回购作为一个远程,并定期提交回执行。 它一直工作大多数罚款,除了一些重复的perforce提交我奇怪的行为,我可以似乎没有重现。然后有一天,我得到这个错误。 user @ hostname:〜/ Source / code $ git p4 submit -M我不能再推
..
当我执行以下操作时: $ git-p4提交 结束以下错误追踪: 错误:补丁失败:foo / bar / blah.h:1 错误:foo / bar / blah.h:补丁不适用 不幸的是应用更改失败! 你想要做什么? [s] kip此补丁/ [a]强制补丁和.rej文件/ [w]将补丁写入文件(patch.txt) 如何从这种情况中恢复并成功
..
在完成 git-p4 clone --use-clientspec 之后,我想向clientspec添加一个额外的条目,并导入添加条目的当前状态到我的Git仓库。 扩展clientspec后, git-p4 rebase 什么都不做(可能是因为那里自上次承诺更改以来没有新的相关更改列表,我所做的只是更新clientspec) 我试着做了一个 git-p4 sync - use-clie
..