2015-11-02 2 views
1

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

+0

Поскольку я хочу автоматизировать процесс и иметь только одно рабочее пространство, я бы предпочел использовать переменные среды окружения, но если у меня есть несколько рабочих областей, я бы пошел с файлом P4CONFIG, спасибо, ребята! – ccjli

ответ

2

Тип:

p4 set P4PORT=myhost:myport 

С этого момента, "MyHost: myport" будет использоваться в качестве P4PORT при выполнении команд.

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

3

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

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

См. документы here.

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

+0

спасибо человеку! Я хотел бы выбрать оба ваших ответа. – ccjli

 Смежные вопросы

  • Нет связанных вопросов^_^