![]() |
1
19
尝试将“@all”附加到文件路径。例如,这会为我生成一个修订版回购:
此命令导入了完整的历史记录:
我尝试使用Git-P4示例,但由于几个原因放弃了,并编写了自己的快速导入泵。前一段时间,一些问题可能已经解决了:但是Git-P4遇到了大的变更列表(比如最初创建分支)的问题(尽管使用客户机规范可能会有所帮助,但我认为我没有尝试过),以及带有“+s”文件类型修改器(这是坏的和坏的,但我们曾经使用过它)的文件。我的巨蟒傅也没能让我解决我遇到的问题。 编辑:既然有人要了,给你。 https://github.com/araqnid/p4utils 有几个P4对象,其中P4 Git Xfer是P4->Git(单向)复制器。但是,由于它主要是一个个人方便的工具,而不是一个真正的基础设施,所以它有很多问题。 入门:
将把执行路径克隆到一个空的“dictionary.git”。基路径之后的第一个参数是“分支规范”,它告诉复制器在基路径下找到分支的位置。后面的那些(带有“=”符号)是“镜像规范”,告诉复制器如何从导入的分支创建本地分支。分支规范导致创建“refs/remotes/p4/trunk”、“refs/remotes/p4/release/1.0”等。镜像规范强制“refs/heads/master”镜像“refs/remotes/p4/trunk”、“refs/heads/r1.0”镜像“refs/remotes/p4/release/1.0”等。它旨在允许我从复制的分支中仅选择特定的分支以传播到克隆。 它将尝试检测分支是如何创建的,但这对于性能来说还是有点猜测。除此之外,它根本不尝试进行任何分支跟踪:甚至整个分支合并也不会被这样写出来,抱歉。
在初始克隆之后,运行
它不漂亮,有一些中等到严重的问题;我主要是为了自己的方便而使用它,将自己与性能问题隔离开来,而不是作为日常的关键基础设施组件。它是单向的:我通常使用p4 am脚本来应用由
|
![]() |
3
0
以防万一,如果python造成问题,就不能在环境变量中为python设置路径。 设置p4client=git |
![]() |
4
-1
Git-P4帮助实际上相当不错:
在Ubuntu 12.04上,它包含在
|
![]() |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
|
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
![]() |
Igor · git重置已删除目录上的头 2 年前 |
![]() |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
![]() |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |