2

Я пытаюсь получить доступ к неволе и выполнить операцию синхронизации из командной строки на Mac OS X машины 10.8.5Как подключить и выполнить синхронизацию с Perforce на Mac

Может ли один скажи мне, как получить доступ неволей для командной строки ,

Я поставил клиент p4 в каталоге/USR/BIN,

от терминала, когда я выполнить команду: P4 или p4 помощь, им получать ниже сообщение об ошибке.

Ошибка клиента Perforce: Не удалось подключиться к серверу; проверьте $ P4PORT. TCP подключиться к perforce: 1666 не удалось. имя_узла не servname при условии, или не известен

шага за шагом подходом для установки Perforce, буду очень цениться

Примечания: P4V гуйте версию работает нормально, мне нужно выполнить синхронизацию команды из командной строки для Баша скрипт.

Заранее спасибо.

ответ

6

В дополнении к загрузке исполняемого файла в «p4» и поместив его на своем пути (который вы уже сделали), вам необходимо установить три параметра конфигурации:

  1. P4PORT, который является сетевым адресом неволей сервер
  2. P4USER, что ваше имя пользователя, которое вы будете использовать для подключения к Perforce
  3. P4CLIENT, который является имя рабочего пространства, которое вы используете на этой рабочей станции

Вы уже определили их в P4V, как часть ввода данных в диалоговом окне соединения. Но вам нужно установить эти переменные отдельно для командной строки, чтобы узнать о них.

Например, я мог бы сделать:

  1. p4 набор P4PORT = myserver.example.com: 1666
  2. стр.4 набор P4USER = Bryan
  3. p4 набор P4CLIENT = Bryan-DEV

, а затем я смогу соединиться с командной строкой на моем сервере Perforce.

Вместо 'p4 набора', вы можете также использовать 'экспорт' в вашей оболочке:

  1. экспорт P4PORT = myserver.example.com: 1666
  2. экспорт P4USER = Bryan
  3. экспорт P4CLIENT = bryan-dev

Или вы можете использовать файл P4CONFIG.

Нижняя строка: установите P4PORT, P4USER и P4CLIENT в соответствии с настройками, которые вы используете в диалоговом окне подключения P4V, и командная строка будет готова к работе.

+0

Awesome, Спасибо Брайан за подробное объяснение. Это сработало для меня! – user3759870