Я новичок в Perforce, мне нужно работать в командной строке, я так смущен, почему все команды на обучающих веб-сайтах все пишут как $
p4, но я должен добавлять порт каждый раз, когда пытаюсь запустить эту команду, например, для $
p4 sync, мне нужно ввести $
p4 -p myhost: myport sync каждый раз даже после того, как я вошел в систему, если i пропустили хост и порт, например, если я просто набрал $
p4 sync, программа будет просто висеть там ... любой может предложить некоторые предложения?приходится устанавливать порт каждый раз в командной строке при попытке запуска любой команды Perforce
ответ
Тип:
p4 set P4PORT=myhost:myport
С этого момента, "MyHost: myport" будет использоваться в качестве P4PORT при выполнении команд.
Если вы используете несколько рабочих областей/серверов, файлы P4CONFIG упрощают настройку разных наборов параметров (в зависимости от вашего рабочего каталога), но для одного значения «p4 set» является хорошим постоянным одноразовым методом.
Есть пара способов сделать myhost:1666
по умолчанию. Это, в порядке убывания приоритета:
- опции командной строки (как
-p myhost:1666
) - в
P4CONFIG
file - переменные среды (
%P4PORT%
) - на Windows, реестр (используйте
p4 set P4PORT=myhost:1666
для установки его)
См. документы here.
В вашем случае, я думаю, реестр (если в Windows) или env. вар. (если в Linux) - лучший вариант.
спасибо человеку! Я хотел бы выбрать оба ваших ответа. – ccjli
Поскольку я хочу автоматизировать процесс и иметь только одно рабочее пространство, я бы предпочел использовать переменные среды окружения, но если у меня есть несколько рабочих областей, я бы пошел с файлом P4CONFIG, спасибо, ребята! – ccjli