perforce 笔记
简介
一个版本控制工具
基本概念
- stream : 流,保存在服务器上
- workspace : 工作空间,内容保存在本地目录
使用
服务端
启动 : p4d 或者使用脚本 p4d.sh
参数 : -r 指定根目录 -d 指定 TCP/IP 端口
客服端
启动 : p4v
workspace 和 clinet 可以理解为一样的东西
server 文件保存路径 : /home/chao/work/p4_server
- p4 depots : 查看所有的 depot
- p4 users : 查看所有的用户
- p4 groups : 查看所有的组
- p4 workspaces : 查看所有的 workspace
- p4 depot xx : 新建 xx depot
- p4 opened : 查看已经checkout的内容
- p4 depot -d xx : 删除 xx depot
- p4 client -S //JamCode/main : 将 workspace 与 stream 绑定
- p4 workspace xx : 创建 xx workspace
- p4 workspace -d xx : 删除 xx workspace
- p4 user -f xx : 新建 xx 用户
- p4 depot -t stream JamCode : 创建一个 stream depot
- p4 stream -t mainline //lang/c : 在 lang 下创建 c,为 mainline 类型
命令
p4 client
描述 :创建或者编辑一个 client workspace
- p4 client xxx : 创建 client xxx
- p4 client -d release1 : 删除 client releasel
- p4 clients : 列出所有的 clients
- p4 client -S stream clientname : 新建一个 client,并且与 stream 绑定
- p4 client -s -S stream clientname : 改变 client 与 stream 的映射
p4 stream
描述 : 创建 stream
- p4 stream -t mainline //lang/c : 在 lang 下创建 c,为 mainline 类型
p4 depot
描述 :创建或者删除 depot
- p4 depot -f -d sandbox : 强制删除 sandbox depot
- 删除非空的 depot
- p4 obliterate -y //lang/…
- p4 depot -d lang
p4 submit
p4 submit -d “添加描述”