[英]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注冊表中設置的環境設置(對於Linux和OSX ,〜.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.