P4D和P4V配置...仓库和工作空间目录

时间:2017-04-29 07:04:51

标签: networking perforce nas p4v

当前p4的配置如我所附的屏幕截图所示。 我已经在我们的NAS(Synology DS416play)中设置了p4d并在那里建立了存储库目录。

我正在尝试在工作站中使用P4V,而NAS会使用p4d并处理软件仓库。

似乎我为客户端和服务器设置了相同的机器。 我认为这可能与我的问题直接相关。

问)我可以将服务器(我们的NAS)中的软件仓库和工作区放在链接的计算机中吗?我相信它应该如何运作,但我遇到了错误。我试图主要在P4V中处理这个任务,但在那里我只能更改Depot和Workspaces是同一路径的目录。你能按照我的意愿给出正确的方向吗?

1 个答案:

答案 0 :(得分:1)

P4V不用于配置P4D服务器。您在P4V中采取的行动仅仅是配置您的特定工作站的P4V设置。

Perforce是一个客户端 - 服务器系统。您必须配置服务器软件并在可由所有客户端访问的某台服务器上运行它。

在该服务器上,最简单的配置需要您决定:

  1. 服务器应该在哪里存储其数据文件(P4ROOT)?
  2. 服务器应该接受哪些网络地址(P4PORT)?
  3. 然后每个用户在他们的工作站上安装P4V并配置他们自己的工作站以访问服务器。

    客户端配置很简单,通常包含三个设置:

    1. Perforce服务器(P4USER)上的用户名是什么?
    2. 我希望我的Perforce管理文件副本能在我的工作站的文件系统(P4CLIENT)上运行吗?
    3. Perforce服务器的网络地址(P4PORT)是什么?
    4. 您可能还需要配置网络软件(防火墙,路由器等),以便可以在您选择的P4PORT上建立Perforce的TCP / IP连接。

      当然,请确保您监控服务器:定期备份(并确保它们安全存储),确保您的服务器有足够的磁盘空间,CPU,RAM资源等。

      在客户端和服务器上还有许多其他配置设置,但这些是基础。

      已编辑添加:

      在服务器上,有两组数据:

      1. 您在Perforce中存储的文件的内容(通常称为"版本化文件"或"存档")。
      2. 包含有关Perforce SCM的文件,更改列表,集成,用户和其他方面的大量元数据的数据库。
      3. (还有一些其他数据集,例如检查点,日记帐,日志等,但以上是主要数据集。)

        数据库存储为一组文件,其中包含命名模式' db。*' (db.user,db.rev等),位于P4ROOT目录中。

        档案默认存储在与P4ROOT相同的位置,但可以存储在其他地方。使用p4 depot命令以documented here为基础,逐仓库配置存档的位置。如果您要将档案存储在其他位置的特定软件仓库中,请查看说明herehere