我假设你是一个对perforce彻底陌生的新用户,而后你也许会奇怪为何一样的概念要用不一样的两个名称,实际上除了可视的客户端,perforce固然也有功能强大的命令行,好吧也许你以为有界面才是更高级的,我只能说萝卜青菜各有所爱,不过我仍是会将两种的操做步骤都分别介绍一下,同时考虑到也许你是在项目中使用,也许你是我的使用,因此在界面和命令行分别演示的时候,我会把项目用和我的用的状况放在每种状况里解释,就再也不另开topic了。接下来让我先讲讲命令行(别问我为何先是命令行,其实我以为它们并无严格的优劣区别):服务器
在命令行模式下(也许你只是使用电脑,对命令行一无所知,请从开始菜单打开“运行”,而后在里面输入“cmd”后肯定,出来一个黑底白字的窗口,那就是它了),p4(perforce的简称)的命令并不须要在某个指定的目录下运行,因此你接下来要作的只是以下步骤:输入“p4 set”(注意小写和空格),而后在出来的结果里你会看到我以前提过的那些名词,没错,除了那三个名词,还有其它的几项,事实上在这个阶段它们并不重要,因此咱们先忽略它。而后使用命令“p4 set P4PORT=xxx”,xxx的地方请填上大家项目的perforce服务器的地址,你能够问你的leader或是QA或是离你最近的老员工(固然离你远的也行:p),再来是“p4 set USER=xxx”,这里的xxx应该填什么呢?首先你必须新建一个user(假设你没有时),新建用户的指令是“p4 user -f yourusername”,而后通常状况下会弹出一个文本文件,里面会有你新建的这个用户的一些相关信息,好吧,修改它们并非必须的,因此关闭这个文本就好,命令行中会显示“User yourusername saved.”,恭喜你,你已经在服务器上拥有一席之地了,而后再回到以前那个set user的命令,将xxx换成你刚刚建好的那个用户口。OK~如今你的P4PORT和P4USER都设置好了。那P4CLIENT呢?原谅我写到这里才想起来关于P4CLIENT的相关设置,我不得不先解释一下depot的概念,好吧,若是想嘲笑我在上一篇里提到的我不喜欢先解释那些基本概念就尽管嘲笑吧,但我不得不说比起背下一整本工具书,我更喜欢在须要的时候再去查相关的内容。其实在我看来,depot就是服务器上存放你项目中各类资源的超大文件夹,好吧,可能不仅一个depot,但恕我直言,若是你是开发的一员,你可能并不会看到全部的depot,just which you need。而后你须要创建起一个从depot到你本地某个或某些目录的道路,以后你的文件会走这条咱到达depot,depot中的文件也会走这条路到达你的本机,幸运的是咱们并不用知道这条路是怎么建起来的,也不用知道这条路到底在哪,你要作的只是定好它的起点和终点,perforce天然会充当称职的司机,帮你传送。由于depot那一头的结构多半是perforce的管理员创建起来的,因此你要事先作的工做就是在你本身这一头(也就是你的本机上)建好一个或几目录,可能刚开始你还没法创建起一个划分合理的目录,那就干脆建一个目录吧,固然,这并非好的意见,但它能让你在对perforce尚未明确概念时帮你理解其中的原理,相信我,你确实须要多一点练习来熟悉perforce,而后才能达到提升效率的目的。而后让咱们回到P4CLIENT,在命令行中输入命令“p4 client yourclientname”,它的格式其实和新建用户是同样的不是吗,而后一样会弹出一个文本文件,里面有它的名字、建立者、相关描述等等,须要注意的是你的用户名(是否确实是你的用户名)、根目录(Root)和View,根目录便是我以前提到的须要事先在本机上创建好的目录,这里假设你只建了一个目录,这个目录从物理上来讲就是你的workspace,虽然它们并非同一层意义,好比,你在D盘创建了一个叫myspace的文件夹,它的路径是D:\myspace,因此你要作的更改就是修改Root:这一行后面的内容,修改后是这样:Root: D:\myspace 这样就OK了。再来是veiw,修改veiw的做用就是让你指定起点和终点,格式以下://depot/... //clinet/...,我仍是举一个实例来讲明吧:假如你新创建的P4CLIENT的名字叫myclient,服务器上的depot叫projectA(若是不知道,去问你的管理员吧),而后开始修改view:后的内容,只要输入://projectA/...(一个空格)//myclinet/...就OK了[详细说明请见文尾]。而后保存这个文本,关闭它。这时你会回到命令行,咱们再一步就算成功了,用“p4 set P4CLINET=XXX”命令来让你的perforce指定到你刚刚新建好的那个client就OK。完成这三步后,你就算是成功地连上perforce服务器了。ide
哈哈,请原谅我仍是不由自主的先把命令行的操做方式讲了,其实我不得不认可用p4v来完成上面的步骤是更方便更直观的,不过那须要截图来讲明会更容易,因此等我下班回家弄喽:P工具