p4 edit(p4 edit <directory>/...)了一个大目录,下面有大把文件,然后修改了之后(可能修改了,或者增加了,或者删除了文件),怎么提交?

1. 来到edit的目录下,find . -type f|xargs p4 add  -- 这样可以将新增的文件add到仓库,已经edit的文件add会失败,所以no hurt

2. 对于删除掉的文件,可以用p4 diff -sa <edit root directory>/... 来查看到。当然,这里面也包含了edit了之后有修改的文件,所以要排查一下。对于删除掉的文件,用p4 delete删除。

3. p4 revert -a <edit root directory>/...,这样可以去掉edit了但是没有修改的文件。

4. p4 opened,再对比p4 diff -sa <edit root directory>/...,这两份内容中,被删除和被修改的文件列表应该一致。p4 opened中应该多出新增文件的那部分,用p4 opened|grep add就可以得到新增文件列表,用p4 opened|grep edit可以得到修改文件列表。

5. p4 submit搞定。

转载于:https://www.cnblogs.com/super119/archive/2011/08/01/2123878.html

Perforce client - p4常见用法相关推荐

  1. Perforce (P4)版本控制使用指南

    Perforce (P4)版本控制使用指南 1.登录账号密码 2.更改密码 3.拉取文件 4.添加新文件 5.删除新文件 6.修改内容并注意 7.锁定解锁 8.重置 9.Revert和 Revert ...

  2. Java接口的几种常见用法

    接口(interface)对于面向对象编程来说是一个非常重要的概念.它是一系列方法的声明,却没有具体实现.有些编程语言,比如swift,把接口解释成"协议(protocol)",我 ...

  3. rpm包管理器常见用法

    rpm包管理器常见用法 rpm包安装过程 安装包rpm -ivh 安装相互依赖的rpm 更新包rpm -Uvh 卸载包rpm -evh 卸载软件但不卸载依赖包 查询包 查询文件属于哪个包rpm -qf ...

  4. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  5. python六:常见数据类型以及常见用法

    bool 布尔值 # 在bool中 0,()(空元祖),[](空列表),{}(空字典),None,""(空字符串) 都是False int 整形 float 浮点型 str 字符串 ...

  6. vue-router 的常见用法

    vue-router 的常见用法 1. 路由重定向 路由重定向指的是:用户在访问地址 A 的时候,强制用户跳转到地址 C ,从而展示特定的组件页面. 通过路由规则的 redirect 属性,指定一个新 ...

  7. 空的宏定义作用及常见用法

    空的宏定义作用及常见用法 我们学习宏定义的第一个概念是,宏定义作为替换作用. 例如: #define SIZE 32 // 接下来代码使用SIZE就相当于32 宏定义是编译器在编译时,将程序中所有SI ...

  8. Arrays常见用法

    Arrays常见用法

  9. sed文本处理常见用法

    sed文本处理常见用法    2011-06-24  TsengYia#126.com http://tsengyia.blog.chinaunix.net/   ################## ...

  10. typeset的常见用法

    [保留] typeset的常见用法 http://www.chinaunix.net 作者:寂寞烈火  发表于:2007-12-16 09:50:34 [发表评论] [查看原文] [Shell讨论区] ...

最新文章

  1. 网站SEO秒收录对网站有哪些要求?
  2. linux系统fuser命令,Linux系统使用Fuser命令的方法
  3. Linux第一条指令地址,arm-linux 启动代码分析——stage1 (1)
  4. LeetCode 1743. 从相邻元素对还原数组(拓扑排序)
  5. mysql动态代理_超全MyBatis动态代理详解(绝对干货)
  6. js一次获取整个表单的数据
  7. LiteOS基于Sensorhub的超声波模组移植
  8. Android开发之ListView中Adapter的优化
  9. Luogu5816 [CQOI2010]内部白点
  10. Win10安装Eclipse以及可能出现的问题
  11. 软件人员kpi制定模板_员工绩效考核制度模板(餐厅绩效考核方案制定)
  12. 并行计算,网格计算与分布式计算的…
  13. UnityShader源码2017---学习笔记与自我拓展001
  14. docker默认ip查询
  15. 电子学会2023年3月青少年软件编程python等级考试试卷(三级)真题,含答案解析
  16. Win7系统便签怎样设置一个闹钟提醒
  17. 一个能力和学历的小故事
  18. avcodec_receive_frame
  19. 使用JOL工具直接查看出java对象大小
  20. Linux之编写shell脚本

热门文章

  1. 使用电脑替代人力的几个优点
  2. NWT失败反思:公司都死了,还怕得罪人
  3. 工作失误:没有分析进程消耗了这么多内存的原因
  4. JAVA反射构建对象
  5. python中debug有什么用途_python中调试或排错的五种方法示例
  6. 大数据用kettle还是python_Kettle学习系列之Kettle能做什么?(三)
  7. 虚拟机linux 下安装及配置qt
  8. ajax请求进error怎么弹出错诶信息,在ajax请求jqgrid之后出现错误时显示错误消息...
  9. php实现手机号注册登录,thinkphp 手机号和用户名同时登录
  10. 中学计算机教室怎么布置,初中功能教室设置标准及数量