Можно ли использовать глобальные параметры в 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.