如何在在虚拟机上使用p4


一共分为如下几步:

1.     要在Linux上用P4,就需要虚拟机能够访问外网

2.     安装及配置P4

3.     配置源代码环境

 

下面具体介绍一下各个步骤:(我称我们的工作机本身为“主机”)

1.     配置虚拟机访问外部网络。设置步骤如下

1)共享主机网卡

本地连接 -》 属性 -》高级 -》选择允许其它网络通过本...,并选择家庭网络连接为 VMware Network Adapter VMnet1

2)设置虚拟机IP信息

选择Traditional ….

3)设置静态IP

IP     192.168.0. xxx

Subnet mask 255.255.255.0

DNS        192.168.0.1(编辑/etc/reslove.conf)

Default Gateway  192.168.0.1

2.     安装及配置P4

1)     下载客户端http://www.perforce.com/perforce/downloads/index.html 我使用的是The Perforce Command-Line Client (P4)

2)     把客户端放在文件夹 /usr/local/bin 。这样能在任何目录直接使用p4命令

3)     配置客户端,在线帮助有很多种方式,我使用配置文件方式。步骤如下

a.     在/usr下面新建一个文件夹p4config (可以自定义),在文件夹里面新建文件p4.configfile.

b.     用VI打卡p4.configfile,输入如下配置

 

P4CLIENT=(定义你的工作空间,比如ygxu_xms)

P4PASSWD=(你的密码)

P4PORT=10.12.33.133:1700

P4USER=(你的用户名)

 

保存退出。

c.      配置环境变量。修改后需要重启这个才生效

用vi打开 /etc/profile,末尾处加入

 

#

# pv4 config file path

#

if test -z "$P4CONFIG" ; then

        export P4CONFIG=/usr/p4config/p4.configfile

fi

 

d.     测试环境配置是否成功

命令 p4 info,如果显示了连接信息,则OK,否则会提示连接不上

 

3.     配置源代码环境

使用命令 p4 client会有如下信息显示

 

Client:  你上面配置的工作空间

Update: 2010/01/19 20:38:36

Access: 2010/01/21 02:57:38

Owner:   你的用户名

Host:   linux

Description:

        Created by ygxu.

Root:   /home/hammer

Options:        noallwrite noclobber nocompress unlocked nomodtime normdir

SubmitOptions:  submitunchanged

LineEnd:        local

View:

       ….

        //XMS/SS7_Mainline/... //Arthur_Xms/XMS/SS7_Mainline/...

       ….

 

两个地方需要修改:

a . Root .这个决定你的代码会放在什么地方,如上,我的是/home/hammer

b. View.这个决定你需要取哪些代码下来,因为一般不会把全部代码取下来,在Linux上我们一般只需要XMS的SS7_Mainline,所以把其他的删掉,修改成上面这个样子

      

      注意事项,一定要保证空间足够,建议先删掉原来的SS7_Mainline,使用Shrink工具回收空间之后再取代码。

      好了,使用p4 sync命令吧,就可以继续工作了!

展开阅读全文

没有更多推荐了,返回首页