使用的时候只需要从perforce官方网站上下载一个P4可执行文件,放到 /usr/local/bin下面,给予它可执行的权限。
然后只要在全局变量里配置几个变量就可以开始使用p4命令了,最关键的是P4PORT这个参数,这个参数指定了服务器的地址,其他参数可以不给,在命令调用的时候附加就可以了。
1. 参数设置:
[codesyntax lang="c"]
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 #查看帮助
[/codesyntax]
2. 罗列一些命令:
[codesyntax lang="c"]
p4 client #配置本地client信息 p4 sync #从perforce同步文件 p4 login #登陆perforce p4 help #显示关于命令的帮助 p4 -h #显示关于p4的帮助 p4 labels ... #显示和这个目录相关的标签 p4 sync @labelX #同步标签labelX中的所有文件 p4 files @labelX #查看标签labelX所包含的文件列表 p4 revert #恢复所有打开的文件 p4 revert -n ... #恢复所有打开却没提交的文件 p4 branch brachX #新建分支 p4 integrate -b brachX #合并分支brachX中描述的文件 p4 opened #查看打开的文件 p4 help commands #查看p4所有命令的帮助 p4 dirs -H . #显示当前目录 p4 branches #显示所有的分支 p4 delete filename #从p4删除文件 p4 changelists -L ... #显示当前目录下面所有文件的修改注释 p4 label labelX #新建标签 labelX,编辑标签 p4 tag -l labelX ... #把当前目录下面的所有文件添加到标签 labelX p4 changes ... #当前目录的changelist p4 sync @10931 #同步某个changelist p4 sync [email protected] #only sync [email protected] p4 help revisions #查看关于文件范围的帮助
[/codesyntax]
3. 实际使用的一些例子:
[codesyntax lang="c"]
p4 -u $p4user -C $p4charset login p4 -u $p4user -c $p4client -C $p4charset sync -f //depot/...... p4 -u $p4user -c $p4client -C $p4charset add $p4codebase/....../filename.txt p4 -u $p4user -c $p4client -C $p4charset submit -d submitcomment $p4codebase/....../filename.txt
[/codesyntax]
4. 附:hostname的修改
[codesyntax lang="c"]
vi /etc/hosts #最后一个修改为xxxx vi /etc/sysconfig/network #HOSTNAME=xxxx hostname=xxxx
[/codesyntax]
参考:http://www.indang.net/html/linux-perforce-p4-clients.html