淺入淺出——個人perforce客戶端教程之二(或:p4v使用教程)

我假設你是一個對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工具

相關文章
相關標籤/搜索