目录

一、简介

二、P4基本操作(常用命令解释)

三、P4 Shelve


一、简介

P4V,即Helix可视化客户端。是Helix核心服务器(也称为Helix服务器)的跨平台图形用户界面。可以在Windows、Mac和Linux计算机上使用P4V,并受益于不同平台的相同界面。

P4V简单的说就是一个远端服务器提供文件版本控制的功能。实际上和SVN或GIT的功能差不多。P4V主要有可视化操作和Linux操作,本问主要介绍linux下的操作。

二、P4基本操作(常用命令解释)

建立depot后,就可以正常的文件操作了,一些常用的命令如下所示,还是遇到不熟的建议查看手册:

1.        新建文件:p4 add <file_name>

2.        查看本地client状态:p4 client

3.        更新文件到最新:p4 -f sync ...(...代表当前目录往下,-f代表强制刷新,可以不加)

4.        编辑文件:p4 edit ...

5.        删除文件:p4 delete <file_name>

6.         比较不同版本文件:p4 diff <file_name>#<版本号> <file_name>#<版本号>

7.        查看当前正在操作的所有文件:p4 opened 或当前目录下:p4 opened ...

8.        查看文件checkin历史:p4 filelog <file_name>

9.        查看文件当前版本:p4 have <file_name>

10.      查看当前目录下所有checkin记录:p4 changes -m 10 ...(-m:显示多少记录)

11.       上传文件到服务器:p4 submit -d "<note>" ...

12.        撤销文件操作:p4 revert <file_name>

13.        checkin时解决是否有和别人修改的内容冲突:p4 resolve <file_name>

三、P4 Shelve

P4 shelve操作用来将证字啊进行的工作临时存储到P4服务器上,并分配一个changelist,但不会将这些文件提交到P4 服务器中的depot数据库中。常用在多个用户交互数据,避免将有问题的数据提交到数据库中。

用户常用操作:

1.        将文件放入shelve上:p4 shelve ...

2.        添加文件到shelve的特定changelist上:p4 reopen -c <CL> <file>;p4 shelve -r -c <CL>

3.        将shelve上的文件下载到本地:p4 unshelve -s <CL> [file]

4.        对shelve上已有的文件进行覆盖:p4 shelve -f -c <CL>  <file>

5.        查看shelve的changelist号:p4 changes -s shelved -u <user_name>

6.        将文件从shelve上移除:p4 shelve -d -c <changelist> [file]

7.        提交shelve文件:p4 submit -c <changelist>

【Tools】P4V基础操作相关推荐

  1. [Android] SQLite数据库之增删改查基础操作

        在编程中经常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,能够支持Windows/Linux/Un ...

  2. Linux基础操作及命令管理

    一.基础操作 (1)连接到讲师界面 Application --> Internet --> TigerVNC Viewer–>在对话框输入(172.25.254.250:8)–&g ...

  3. 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21056029 . 1. Linux运行等级介绍 Lin ...

  4. 树莓派基础操作-经验总结

    文章目录 一.概念 树莓派---基于ARM的微型电脑主板 树莓派4B基础硬件参数---4核 A-72/4G DDR4 二.原生树莓派linux 搭建与使用 1.树莓派linux使用环境搭建---SSH ...

  5. Swarm 一键安装脚本 一些基础操作整理

    0x01 一键安装脚本 Ubuntu #!/bin/shRunPath=~/tools/miner/swarm mkdir -p $RunPath/bee mkdir -p $RunPath/bee- ...

  6. 龙芯ls1b开发板 基础操作

    龙芯ls1b开发板 基础操作 一. 工具链 1.工具链获取 pmon与kernel使用同一个工具链:gcc-4.3-ls232 http://ftp.loongnix.cn/embedd/ls1b/t ...

  7. 操计算机应用基础win7,计算机应用基础操作步骤(win7)

    计算机应用基础操 计算机应用基础操作步骤(win7) 必考知识点:桌面设置一题:文件夹与文件设置一或二题:附件一题:Internet一题 一.桌面设置 1.更改菜单大小为20: 答:右击桌面空白处/个 ...

  8. aliyun基础操作

    aliyun基础操作 为什么使用公有云 阿里云使用限制列举 ECS 阿里云安全组 镜像 迁移上阿里云 云硬盘 NAS文件存储 阿里云专有网络VPC SLB负载均衡 rds数据库服务 RAM 访问控制 ...

  9. 制作系统U盘详细教程,以及分盘等基础操作

    制作系统U盘详细教程,以及分盘等基础操作 一.简介 相信很多朋友都会遇到系统崩溃,然后捧着电脑去电脑店,或者百度一番后做出系统盘无法使用的情况: 综上:本人计算机系大三学生,虽经验较少但男女同学电脑都 ...

最新文章

  1. Linux 2.6内核编译与配置安装升级
  2. ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解
  3. mysql009模糊查询like.是否为null
  4. 漫谈:Java和Python现在都挺火,我应该怎么选?Java和Python优缺点比较。
  5. 交通部出手了!共享单车预付资金额度不得超过这个数
  6. 中国塑料食品和饮料包装行业市场供需与战略研究报告
  7. java 类加载的过程
  8. [JAVA]jodd-mail java发送接收电子邮件
  9. PKM2 - PKManager 基于内容的个人知识管理工具 5M 绿色免费
  10. 计算机断网后怎么连接网络连接,电脑突然断网, 连接不上网络怎么办? 三种方法轻松找回...
  11. 计算机冯诺依曼原理及应用,冯·诺依曼计算机工作原理的核心是( )和“程序控制...
  12. RectTransform的Bounds
  13. 【Python爬虫】IOS苹果商店指定APP评论爬取
  14. Machine Learning in Action 读书笔记---第5章 Logistic回归
  15. 性能跑分第一的安卓模拟器?
  16. 苹果公布 2022 Apple 设计大奖入围作品
  17. 酒店管理系统数据库设计
  18. uoj 198: [CTSC2016]时空旅行
  19. 北京理工大学 计算机学院 李侃,吴昊_北京理工大学计算机学院
  20. ElastaticSearch----top_hits,es获取聚合的相关文档结果

热门文章

  1. qt 获取QString 中的数字
  2. 正确处理闲置报废的电子垃圾
  3. 有一个会做饭的女友是一种怎样的体验?
  4. linux 串口 lsr 0xc9,linux 串口驱动(三)
  5. 计算机操作系统:处理机调度相关
  6. python提取电子发票_Python办公自动化—电子发票台账制作自动化(3)
  7. 2021苹果CMSV10完美对接萝卜影视(原生)蓝色版
  8. 通用计算机的发展历程,中国计算机发展史
  9. Kotlin - 改良构建者模式
  10. 面试复习归纳(技术服务、网络安全、运维与云计算)