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 “添加描述”

guest
0 评论
内联反馈
查看所有评论