Конфигурация P4D и P4V... Каталоги депо и рабочей области

Ток p4 настроен так, как показано на скриншоте I. Я установил p4d в нашем NAS (Synology DS416play) и создал там каталог репозитория.

Я пытаюсь использовать P4V на рабочих станциях, в то время как NAS выполняет p4d и управляет депо.

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

В) Могу ли я разместить депо на сервере (нашем NAS) и в рабочей области на связанных компьютерах? Я верил, что так должно было быть, но я что-то не так понял. Я пытался справиться с этой задачей в основном в P4V, но там я мог вносить изменения только в каталоги, где и Depot, и Workspaces имеют одинаковый маршрут. Можете ли вы дать правильное направление, как я должен сделать свою конфигурацию, как я хотел?

1 ответ

Решение

P4V не используется для настройки сервера P4D. Действия, которые вы выполняли в P4V, были только настройкой настройки P4V вашей рабочей станции.

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

На этом сервере самая простая конфигурация требует, чтобы вы решили:

  1. Где сервер должен хранить свои файлы данных (P4ROOT)?
  2. По какому сетевому адресу сервер должен принимать соединения (P4PORT)?

Затем каждый пользователь устанавливает P4V на свою рабочую станцию ​​и настраивает свою собственную рабочую станцию ​​для доступа к серверу.

Конфигурация клиента проста и обычно состоит из трех параметров:

  1. Какое мое имя пользователя на сервере Perforce (P4USER)?
  2. Где я хочу, чтобы мои копии файлов, управляемых Perforce, помещались в файловую систему моей рабочей станции (P4CLIENT)?
  3. Какой сетевой адрес сервера Perforce (P4PORT)?

Вам также может потребоваться настроить сетевое программное обеспечение (брандмауэры, маршрутизаторы и т. Д.), Чтобы соединения TCP/IP от Perforce могли быть установлены на выбранном вами P4PORT.

И, конечно же, обязательно следите за своим сервером: регулярно создавайте резервные копии (и убедитесь, что они надежно хранятся), убедитесь, что на вашем сервере достаточно дискового пространства, ресурсов ЦП, ОЗУ и т. Д.

Есть много других параметров конфигурации, как на клиенте, так и на сервере, но это основы.

ИЗМЕНЕНО ДЛЯ ДОБАВЛЕНИЯ:

На сервере есть два набора данных:

  1. Содержимое файлов, которые вы сохранили в Perforce (обычно называемые "версионными файлами" или "архивами").
  2. База данных с обширными метаданными о файлах, списках изменений, интеграциях, пользователях и других аспектах Perforce SCM.

(Существует несколько других наборов данных, таких как контрольные точки, журналы, журналы и т. Д., Но выше приведены основные наборы данных.)

База данных хранится в виде набора файлов с шаблоном именования "db.*" (Db.user, db.rev и т. Д.) И находится в каталоге P4ROOT.

По умолчанию архивы хранятся в том же месте, что и P4ROOT, но могут храниться в другом месте. Расположение архивов настраивается на основе депо с использованием p4 depot Команда, как описано здесь. Если вы хотите хранить свои архивы для определенного хранилища в другом месте, ознакомьтесь с инструкциями здесь и здесь.

Другие вопросы по тегам