Я новичок в Perforce, мне нужно работать в командной строке, я так запутался, почему все команды на обучающих сайтах пишутся как команда $
p4, но я должен добавлять порт каждый раз, когда пытаюсь запустить эту команду, для например, для синхронизации $
p4 мне нужно вводить $
p4 -p myhost:myport sync каждый раз, даже после входа в систему, если я пропустил хост и порт, например, если я просто набрал $
p4 sync, программа просто зависнет там. .. кто-нибудь может дать несколько предложений?
необходимо устанавливать порт каждый раз в командной строке при попытке запустить любую команду Perforce
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
значением по умолчанию. Это в порядке убывания приоритета:
- параметры командной строки (например,
-p myhost:1666
) P4CONFIG
файл- переменные окружения (
%P4PORT%
) - в Windows — реестр (используйте
p4 set P4PORT=myhost:1666
для установки)
См. документацию здесь.
В вашем случае, я думаю, реестр (если в Windows) или файл env. вар. (если на линуксе) лучший вариант.
person
sferencik
schedule
02.11.2015