zoukankan      html  css  js  c++  java
  • perforce变量配置与使用

    linux Perforce 使用

    1.配置环境变量:

    下载  perforce    放到/usr/bin/下

    export P4PORT=192.168.4.88:1666 #P4所在的主机
    export P4CLIENT=dev-client #指定了与perforce服务器交流的client是什么
    export P4USER=daihh #P4用户名
    export P4PASSWD=123456 #P4密码
    export P4CHARSET=utf8 #调用命令时使用的字符集
    p4 -h #查看帮助

    P4CLIENT 可以后设置:  linux  hostname 查看主机名。

    2.

    p4  login  

    然后可能会配置一下client  再 p4 sync 下载代码。

    3.注意新建目录时  不支持直接提交文件夹,这点与svn 不一样。(Perforce 根本不对目录进行版本管理,所以没有类似的添加命令。Perforce 永远只对文件进行版本跟踪。添加一个文件之后,那么这个文件的路径决定了所在的那些目录也同时被“添加”到仓库中。由此引来一个问题,删除文件后留下的空目录就要手工删掉。虽然这些空目录不影响仓库,不过这样多少体现了仓库和工作目录的不一致性,比较容易让人 confusing。所以 Perforce 里面添加目录就只有一种方法,依次添加所有其中的文件。这是一件苦差事,所幸还有条捷径:)

    $ cd directory_need_add
    $ find . -type f -print | p4 -x - add
    $ p4 submit

    类似的删除目录的操作也是如是,把 add 换成 delete。

    此外最讨厌的是不知道本地修改了什么文件(如果事先没有 p4 edit file 作声明的话),以及哪些文件还没有纳入版本控制。Subversion 简单,只需要 svn status 就可以从首字母看到状态。Perforce 没有从人的角度考虑这些问题,所以只能多走几步:

    $ find . ! -type d | xargs p4 have 2>&1 > /dev/null

    window7 Perforce 使用

    p4 set P4PORT=xiaodao.co:8888

    P4 set P4CLIENT=xiaodao-wks
    P4 set PASSWD=Abcd1234
    p4 set USER=xiaodao

    sync

    p4 -u %USER% -P %PASSWD% -c %P4CLIENT% -p %P4PORT% sync //projects/...

    edit

    P4 -u %USER% -P %PASSWD% -c %P4CLIENT% -p %P4PORT% edit //projects/file.tx

    submit

    p4 submit -d "描述" //projects/file.txt

    获取文件的版本号

    p4 -u %USER% -c %P4CLIENT% -p %P4PORT% files -q //projects/folder/... > D:get_file_rev.txt

  • 相关阅读:
    c#之添加window服务(定时任务)
    dotnet core 之 CORS使用示例
    CORS讲解
    vim的多文件编辑和多窗口功能
    vim操作常用命令总结
    vmware的三种网络模式讲解
    vmware下的linux没有网络问题解决思路
    asp.net core 系列之允许跨域访问2之测试跨域(Enable Cross-Origin Requests:CORS)
    asp.net core 系列之允许跨域访问-1(Enable Cross-Origin Requests:CORS)
    asp.net core 系列之允许跨域访问(Enable Cross-Origin Requests:CORS)
  • 原文地址:https://www.cnblogs.com/xiami303/p/3907426.html
Copyright © 2011-2022 走看看