Сценарий установки Perforce

Я пытался создать установщик по сценарию для P4V. Настройки порта, пользовательские настройки и имя рабочего пространства задаются, как указано в файле конфигурации. Но когда я открываю принудительно, диалоговое окно подключения выдает ошибку «client 'manojpc' unknown». Вот мой файл конфигурации:

установить P4PORT = server: 2345
установить INSTMODE = NoPrompt
установить INSTTYPE = ClientOnly
установить P4ROOT = $ (SystemDrive) \ My Depot
установить CLNTEXES = $ (SystemDrive) \ Perforce
установить P4USER = имя пользователя
set p4CLIENT = $ (HOSTNAME)

Если я укажу уже существующую рабочую область, я не могу использовать ее на другом ПК, кроме того, на котором она была создана. Итак, как мне заставить это работать? Сообщите мне также, будут ли указанные выше настройки устанавливать «C: \ My Depot» в качестве каталога рабочей области.


person Manoj    schedule 20.07.2010    source источник


Ответы (2)


В настройках рабочей области оставьте поле Хост: пустым. Это позволит вам использовать одно и то же рабочее пространство с любого компьютера.

person Chance    schedule 22.07.2010
comment
Имейте в виду, что всякий раз, когда я использовал рабочее пространство на нескольких компьютерах, я всегда делал это в сетевой папке (в частности, NFS). Я никогда не создавал такое рабочее пространство, в котором корневой каталог был бы локальным для компьютера, поэтому я не уверен, как это будет работать. - person Chance; 22.07.2010

Возможно, вам нужно использовать команду p4 client для предварительной настройки рабочего пространства? http://www.perforce.com/perforce/doc.061/manuals/cmdref/client.html#1040665

person tenpn    schedule 20.07.2010
comment
Когда я пытаюсь использовать команду клиента p4, выдается ошибка «Не могу создать нового пользователя - превышение квоты лицензии». Но я пытаюсь создать рабочее пространство, верно? - person Manoj; 20.07.2010
comment
Я использовал P4V, и поэтому эти команды не работали. использование P4Win решает проблему. Но почему P4V не распознает эти команды? - person Manoj; 20.07.2010