之前了解过,开发游戏项目,客户端使用svn,git管理并不合适,因为图形资源过多,而他们对二进制文件管理比较差,国外项目组用的比较多的是perforce,这里记录下创建perforce服务器的过程,以后如果有需要可以翻出来查看。
1、添加repo源:
安装pubkey:
sudo rpm --import http://package.perforce.com/perforce.pubkey
编辑: /etc/yum.repo.d/perforce.repo
[perforce] name=Perforce baseurl=http://package.perforce.com/yum/rhel/6/x86_64 enabled=1 gpgcheck=1
2、yum search perforce,可以看到所有相关的安装包。
安装服务端:
yum install perforce-server
3、运行p4d服务器端
p4d
如果不指定-r参数,则默认p4的根目录为执行命令的目录。
4、第一个连接的用户为superuser,我们修改默认用户的密码
1) 使用 p4 -p 127.0.0.1:1666 protect,第一次连进去后会默认生成一个权限配置文件。
2) 退出后,使用 p4 -p 127.0.0.1:1666 passwd 修改当前superuser的密码
5、p4默认用户在第一次连接时会自动创建,我们设置禁止自动创建用户
6、禁止自动创建用户后,使用以下方式创建用户及设置用户密码(别忘记了先使用p4 login进行登陆,因为上一步修改了当前用户的密码)
1) p4 -p 127.0.0.1:1666 user -f username
2) p4 -p 127.0.0.1:1666 passwd username
7、设置服务器的安全等级:
这里至少要修改为安全级别为2(或更高)
8、给用户分配权限。这里使用权限组进行管理。
使用命令:p4 -p 127.0.0.1:1666 protect,修改权限分配。
9、将用户添加至用户组:
使用命令:p4 -p 127.0.0.1:1666 group groupname,修改User那一行。
10、创建p4client,注:client与workspace是同一概念。
这里特别注意是创建的是view,指定了自己本地的工作目录与p4 server上目录的对应关系。如果写错误或权限不足,会有log提示。我在这里卡了半天时间。
0 条评论。