zoukankan      html  css  js  c++  java
  • [SCM]源码管理 perforce server的管理


    一 p4server的管理
    1)用p4d.exe来p4server的管理。
    2)也可以用p4的子命令admin在远程机器上执行一些p4server的管理,此时需要设置p4port,p4user等环境变量。

    3)使用UI的p4admin.exe来管理。


    参考:
    http://www.perforce.com/perforce/doc.current/manuals/cmdref/admin.html

    http://www.perforce.com/perforce/doc.current/manuals/p4sag/index.html

    二 p4d.exe

    1)p4d.exe

    注意:

    -jc : 创建checkpoint,且保存当前的journal为journal.nnn,然后重新创建journal来记录此checkpoint以后的操作;

    -jd : 只创建checkpoint,不改变journal;

    -jj :  不创建checkpoint,只是将当前的journal保存为journal.nnn,然后创建新的journal来记录新的操作;

    -jr : 使用checkpoint和journal来恢复server的database;

    2)p4d除了用来启动server外,还可以用来执行一些server的管理工作,例如对p4server的备份和恢复,p4server的升级,例如

    创建压缩的gz的checkpoint: p4d -r $P4ROOT -z -jc
    恢复metadata从checkpoint.3: p4d -r $P4ROOT -z -jr checkpoint.3

    升级p4server:p4d -r server_root -J journal_file -xu

     

    三 p4 admin子命令

    1)p4 admin

    2)实例

    停止p4server + 创建checkpoint + 创建journal

     

    3)p4 admin updatespecdepot

    我们知道p4 server是用来管理文件的修改的,但是我们对于p4server本身的用户和权限以及其他的管理怎么记录修改历史呢。通过p4的depot \\spec来记录。
    首先需要创建\\spec 的depot:

     

    然后调用p4 admin updatespecdepot -a来跟新\\spec depot:

     


    四 p4admin UI来管理

     

    使用GUI的p4admin可以做所有的除了备份和恢复以外的p4server的管理工作:
    1)查看license的使用情况,最近没有活跃的用户;
    2)创建用户,组,和修改权限;
    3)使用obliterate来彻底删除p4server的文件;
    4)使用updatespecdepot来跟新spec depot;
    5)使用processmonitor来检测p4server的进程情况;
    6)可以管理多个p4server;
    7)可以很直观方便的查看用户对某个源代码的访问权限;
    8)可以查看server的root的log路径;
     

    完!


  • 相关阅读:
    jquery 学习笔记
    session
    六、线程中断机制
    二、CompletableFuture(一)基础概念
    四、常见的锁
    五、synchronized细节
    三、CompletableFuture(二)常见用法
    七、等待唤醒的三种方式
    序列化 和 反序列化
    Trigger
  • 原文地址:https://www.cnblogs.com/itech/p/2139509.html
Copyright © 2011-2022 走看看