Подключение к персональному серверу Perforce в локальной сети

Я создал персональный сервер с помощью «клиента Helix» P4V на моей рабочей станции с Windows 10 дома.

введите здесь описание изображения

Я хотел бы иметь возможность подключиться к этому серверу со своего ноутбука в локальной сети, чтобы я мог получать с него данные. (Чтобы убедиться, что все, что требуется для проекта, корректно находится в репозитории, и тестирование)

Должен ли я быть в состоянии подключиться к этому серверу, используя IP-адрес рабочих станций и порт 1666?

Есть ли дополнительный шаг, который мне нужно предпринять, чтобы «обслуживать» репозиторий?


person Jay Kyburz    schedule 10.11.2018    source источник


Ответы (2)


«Персональный сервер» по умолчанию не прослушивает сеть (клиент порождает кратковременный серверный процесс каждый раз, когда запускает команду).

Чтобы преобразовать ваш личный сервер в общий сервер, установите службу Perforce (это будет частью установщика сервера в Windows) и задайте для корневого каталога своего сервера путь, который вы указали для своего личного сервера.

Кроме того, вы можете перейти в командную строку и запустить:

p4d -r Z:\Core\.p4root -p 1666

но этот сервер будет работать и слушать только до тех пор, пока открыта эта командная строка, тогда как служба (p4s.exe) будет работать в фоновом режиме.

person Samwise    schedule 10.11.2018
comment
Спасибо, Сэм. Похоже, мне нужен другой установщик для p4D и s. Я проверю это сейчас. - person Jay Kyburz; 10.11.2018
comment
Кроме того, я только что читал о p4 zip, который может делать то, что мне нужно. - person Jay Kyburz; 10.11.2018

Нам нужно указать «localhost: 1666» в качестве сервера, что означает это (то же самое, что и IP-адрес 127.0.0.1). Это будет работать только для вас, а не для других машин.

Откройте вкладку «Инициализировать новый персональный сервер» и укажите местоположение вашего сервера.

введите здесь описание изображения

person swapnil shashank    schedule 10.11.2018
comment
Извините, вы хотите сказать, что если я укажу localhost вместо файла, он будет обслуживать репозиторий, чтобы мой ноутбук мог его увидеть? Репозиторий в настоящее время отлично работает на локальном хосте, у меня проблемы с подключением к нему с другого компьютера. - person Jay Kyburz; 10.11.2018
comment
В этом случае удалите localhost:1666 и попробуйте что-то вроде ip-адреса сервера: 1666, что-то вроде 192.168.171.12:1666. - person swapnil shashank; 10.11.2018