необходимо устанавливать порт каждый раз в командной строке при попытке запустить любую команду Perforce

Я новичок в Perforce, мне нужно работать в командной строке, я так запутался, почему все команды на обучающих сайтах пишутся как команда $p4, но я должен добавлять порт каждый раз, когда пытаюсь запустить эту команду, для например, для синхронизации $p4 мне нужно вводить $p4 -p myhost:myport sync каждый раз, даже после входа в систему, если я пропустил хост и порт, например, если я просто набрал $p4 sync, программа просто зависнет там. .. кто-нибудь может дать несколько предложений?


person ccjli    schedule 02.11.2015    source источник
comment
поскольку я хочу автоматизировать процесс и иметь только одно рабочее пространство, я бы предпочел установить переменные среды, но если у меня несколько рабочих пространств, я бы выбрал файл P4CONFIG, спасибо, ребята!   -  person ccjli    schedule 02.11.2015


Ответы (2)


Тип:

p4 set P4PORT=myhost:myport

С этого момента «myhost:myport» будет использоваться как P4PORT при выполнении команд.

Если вы используете несколько рабочих пространств/серверов, файлы P4CONFIG упрощают использование различных наборов настроек (в зависимости от вашего рабочего каталога), но для одного значения «набор p4» является хорошим постоянным одноразовым методом.

person Samwise    schedule 02.11.2015

Есть несколько способов сделать myhost:1666 значением по умолчанию. Это в порядке убывания приоритета:

  1. параметры командной строки (например, -p myhost:1666)
  2. P4CONFIG файл
  3. переменные окружения (%P4PORT%)
  4. в Windows — реестр (используйте p4 set P4PORT=myhost:1666 для установки)

См. документацию здесь.

В вашем случае, я думаю, реестр (если в Windows) или файл env. вар. (если на линуксе) лучший вариант.

person sferencik    schedule 02.11.2015