Можно ли использовать глобальные параметры в P4.NET?

Я использую P4.NET для программного контроля производительности, но, похоже, нет способа указать глобальные параметры, подобные этому:

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

Может быть, у кого-то еще есть опыт, как это сделать?

1 ответ

Решение

Вы можете установить глобальные значения среды, используя 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 команда.

Кроме того, настройка этого позволяет использовать навигацию проводника Windows P4 по нескольким рабочим пространствам.

Изменить: вы можете найти этот вопрос Stackru полезным, на который Майк ответил несколько месяцев назад с установкой Charset свойство: P4.Net и P4CHARSET.

Другие вопросы по тегам