git-p4 使用说明
git-p4
通过git-p4
使用git
的方式操作p4
仓库
官方文档: https://git-scm.com/docs/git-p4
安装
p4
环境搭建
p4
客户端安装见官网文档 https://www.perforce.com/downloads/helix-command-line-client-p4,略
p4
配置大致如下:
设置环境变量(linux 举例)
export P4CLIENT=tl_username_vm1 export P4PASSWD=password export P4PORT=p4d.xxxxxx.com:1666 export P4USER=tl_backned_01
设置工作空间、流
p4 clientClient: tl_username_vm1 Update: 2021/09/07 17:06:42 Access: 2021/09/07 19:59:20 Owner: tl_backned_01 Host: ubuntu-vm Description:Created by tl_backned_01. Root: /home/username/MainLineWithUGS Options: allwrite clobber nocompress unlocked modtime rmdir SubmitOptions: submitunchanged LineEnd: unix Stream: //Torchlight/MainLineWithUGS View://Torchlight/MainLineWithUGS/... //tl_username_vm1/...
拉取
p4
代码p4 sync //Torchlight/MainLineWithUGS/backend/... p4 sync //Torchlight/MainLineWithUGS/frontend/trunk/Editor/UE_game/Source/... p4 sync //Torchlight/MainLineWithUGS/frontend/trunk/Editor/UE_game/Script/...
git-p4
安装
平台 | 安装 | 默认路径 | 说明 |
---|---|---|---|
windows | 安装 git | C:\Program Files\Git\mingw64\libexec\git-core\git-p4 |
python 路径会有问题,把 #!/usr/bin/python2 改成#!/usr/bin/env python
|
centos7 |
curl -o git-p4 https://raw.githubusercontent.com/git/git/master/git-p4.py sed -i ‘s%#!/usr/bin/env python%#!/usr/bin/env python3%g’ git-p4 chmod +x git-p4 sudo mv git-p4 /usr/libexec/git-core/ |
/usr/libexec/git-core/git-p4 | |
ubuntu21 |
curl -o git-p4 https://raw.githubusercontent.com/git/git/master/git-p4.py sed -i ‘s%#!/usr/bin/env python%#!/usr/bin/env python3%g’ git-p4 chmod +x git-p4 sudo mv git-p4 /usr/lib/git-core/ |
/usr/lib/git-core/git-p4 |
git-p4
仓库创建
举例说明,例子工作目录为:
角色 | 目录 |
---|---|
p4 | /home/username/MainLineWithUGS |
git | /home/username/git/MainLineWithUGS |
p4
代码拉取(略,上面已经介绍了)- 创建对应
git
仓库cd /home/username/git/MainLineWithUGS git p4 clone //Torchlight/MainLineWithUGS/backend/...
git
仓库操作说明
在/home/username/git/MainLineWithUGS
里,正常git
所有操作,包括创建分支等等
git
仓库代码提交p4
仓库
git p4 rebase
git p4 submit
或者
git p4 rebase
git p4 submit <git branch name>
说明
- 必须先
git p4 rebase
,把p4
远程仓库最新修改同步到git
仓库 - 文中
p4
仓库拉好后,不需要动它,均可在git
仓库,通过git p4
命令操作
git-p4 使用说明相关推荐
- Git config 使用说明
Git config 使用说明 卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注. 目前专注于 Android 开发,主要分享 Android开发相关知 ...
- DSP集成开发工具CCS的Git工具使用说明(一)
关于CCS软件的Git使用说明 1.新建工程 点击窗口上的 File -> New -> CCS Project 如下图所示,设置工程名.工程路径,选择创建 Empty Proje ...
- git常用命令之git push使用说明
详细的命令使用说明,请参考点击打开链接 Git push命令用于将本地分支的更新,推送到远程主机.它的格式与git pull命令相仿. $ git push <远程主机名> <本地分 ...
- DSP集成开发工具CCS的Git工具使用说明(三)
1. 下载最新的CCS V5.3 http://processors.wiki.ti.com/index.php/Download_CCS 2. 安装EGit插件 一般来说,CCS V5.3完整安装之 ...
- DSP集成开发工具CCS的Git工具使用说明(二)
1. 将已有项目push到GitHub进行管理 1. ccs项目右击→team→Share Project进入configure Git Repository菜单. 2.use of reposito ...
- Git详细使用说明++
我的github:https://github.com/zhuhukang/gitskills 廖雪峰学习文档:https://www.liaoxuefeng.com/wiki/89604348802 ...
- VScode安装git插件使用说明
VScode创建代码功能目录后,可以安装git相关插件查看代码合入历史记录.代码提供.更新.合入等操作,使用起来比较方便. 1.安装试用Git History 离线安装包:donjayamanne.g ...
- Git Hooks 使用说明
官方文档 Git - githooks Documentation Learn how to improve your Git skills Git 除了版本控制,还有一些其他的高级功能,其中之一就是 ...
- git的基本使用说明
git的基本使用说明 一.连接到git服务 二.git的实际使用说明 三.git的初步使用 在使用以下命令时,除了admin和admin@qq.com的双引号("")要加上,其他命 ...
- Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
Git2.5是一个重要的功能版本,其中包括了worktrees.改进过的triangular workflows.更好的性能,以及无数的改进和修复. \\ 工作树(Worktrees) \\ 工作树是 ...
最新文章
- 第四篇 前端学习之JQuery基础
- 详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)
- apache AH01630: client denied by server configuration错误解决方法
- (转)Splay伸展树模板
- 单片机原理及其应用——单片机控制单个发光二极管实验(附超详细的C51单片机实验教程)
- 比赛一买香蕉问题---解题报告
- 33岁想从头学做网页设计_从头开始设计精美的移动应用
- 松阳天气预报软件测试,松阳天气预报15天
- python实现JWT
- Activity intent经常使用的 FLAG 集合
- 【梳理】离散数学 第19章 初等数论 19.3 同余 19.4 一次同余方程
- 数字调制中比特率和波特率的关系
- c语言图像对比度增强,图像对比度应用
- latex 参考文献没有显示_LaTeX 中的参考文献
- 决战大数据(升级版):大数据的关键思考 - 电子书下载(高清版PDF格式+EPUB格式)...
- dw超链接标签_使用Dreamweaver制作网页超链接的详细图文教程--系统之家
- 制作思维导图的要点总结
- MLNLP顶会论文发表总榜:谷歌最狂,清北入前十,周明、张岳、刘挺华人前三
- 华为硬件工程师社招机考题库_华为电子软硬件工程师招聘笔试题
- MySQL数据库——MySQL创建视图(CREATE VIEW)
热门文章
- Python实现的互联网新闻情感分析
- 一文带你了解Nginx基础知识 | 建议收藏
- 生物细胞繁衍生存模拟仿真实验
- nas918+支持的cpu_PC硬件与外设 篇六十一:这次稳了吧?细节设计提升的九州风神AS500 Plus 风冷散热器搭配苏妈3800X实测_CPU散热器...
- gitlab进行协作以及issue的使用说明
- TinyXML的TiXmlElement::GetText()返回NULL
- 谷粒商城项目笔记之分布式基础(三)
- EBS 11i 中的标准工作流列表
- org.hibernate.HibernateException: No CurrentSessionContext configured! 	at org.hibernate.internal.Se
- OLED屏实现任意位置绘制图形