簡體   English   中英

是否可以在P4.NET中使用全局選項?

[英]Is it possible to use global options in P4.NET?

我正在使用P4.NET以編程方式控制perforce,但似乎沒有辦法指定這樣的全局選項:

http://www.perforce.com/perforce/doc.current/manuals/cmdref/o.gopts.html

也許其他人有關於如何做到這一點的經驗?

您可以使用P4Connection類設置全局環境值, P4Connection所示

P4Connection p4 = new P4Connection();   
p4.Host = "127.0.0.1";    
p4.Port = 1666;   
p4.User = "joan.verge";   
p4.Client = "joanverge_main";   

如果未設置這些值,它將使用客戶端配置文件或Windows注冊表中設置的環境設置(對於LinuxOSX ,〜.p4目錄中有一個配置文件)。

如果您通過命令行使用Perforce,我強烈建議您設置客戶端配置(注意:我只知道如何在Windows上執行此操作,請參閱其他平台的P4 KB)。

首先使用命令行設置全局環境設置。

p4 set P4USER=joan.verge
p4 set P4PORT=127.0.0.1:1666

要測試上面的設置是否正確,請使用p4 info

接下來,將工作區/客戶端特定設置放入名為p4config (無擴展名)的文本文件中,並將其放在工作區/客戶端的根目錄中。

P4CLIENT=joanverge_main

再設置一個環境變量,

p4 set P4CONFIG=p4config

p4config文件復制到另一個工作區/客戶端,編輯P4CLIENT變量以匹配。

現在在命令行上,導航到兩個目錄並比較p4 info命令。

此外,通過設置此選項,您可以在多個工作區中使用P4 Windows資源管理器導航。

編輯:你可能會發現,被Mike幾個月前與設置回答了這個問題StackOverflow上有用的Charset屬性: P4.Net和P4CHARSET

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM