• p4 system administrator guide-1 at 2010年04月21日

    [b] 给 Perforce 服务器升级 [/b] 无论你的 perforce 服务器是安装在 windows 下的还是安装在 UNIX 下的,你都必须备份你的服务器。 注意:在你升级你的 perforce 服务器之前,你一定要仔细阅读你要升级的服务器的相关说明文档。

    [b] 新的服务器和旧的客户端程序 [/b] 虽然我们经常看到旧版本的客户端程序运行在新版本的服务器上,但是有些版本比较新的服务器的新特征就要更新到你的旧的客户端程序上了。总而言之,使用旧版本客户端程序的用户可以使用服务器上的一些功能(能够使用哪些功能就要受客户端程序版本号的限制),但是就不能使用服务器上随后更新的功能了。

    [b] 2005.1 以及以后版本的重要信息 [/b] 比如 2005.1 版本,在原来的版本基础上,perforce 服务器跟踪文件长度元数据。将自动添加最近提交的文档的文档长度元数据进数据库,前提是你在你更新到 2005.1 版本之后至少运行过一次 p4 verify -u 命令,这个命令就可以生成文件长度的数据,并把这些数据添加到文件库中。

    大型网站管理员自从更新到版本 2005.1 之后,如果他们想要一次性将所有文件的文件长度元数据都更新一遍,那么就会遇到一个内存占用多的问题。如果遇到这个问题了,不要紧,我们可以使用-m maxRevs 参数来限制每条命令更新的数据量。 比如: p4 verify -u -m 1000000 //... 这条命令就限制每次只更新 1000000 个文件长度元数据,这样,管理员就可以分几次使用 p4 verify 命令来更新文件长度元数据了。

    [b] UNIX 下 升级 [/b] 想要让你现有的 perforce 服务器更新到一个新的版本,那你的 perforce 证书 license 文件就必须是符合你现在的这个版本的。因为过期了的 license 不能使用更新后的服务器。 你必须备份你的服务器。

    [b] Windows 下 升级 [/b] 在 windows 下的升级过程就比较传统,如果在你的升级过程中发生了错误事件,你就可以放弃对 perforce 服务器或者服务的升级。 注:如果在你服务器上只有少于 1000 条变动,那么服务器会自动升级。但是如果是大量的,那就要手动运行 p4d -xu。要保证有足够的空间来完成升级。

  • p4 system administrator guide-1 at 2010年04月20日

    T____T 我是新手啦,本来测试的。。。然后又兼任之,学习中

  • p4 system administrator guide-1 at 2010年04月20日

    UNIX 系统中,在后台只有一个 perforce 服务器进程。但是,Windows 中,这个后台进程可以是一个在启动时运行的 windows 服务,或者是一个从命令行中手动启用的服务器进程。

    在很多情况下,把 perforce 安装成一个服务而不是一个服务器更合适。

    [b] 开启和停止 perforce[/b] 如果你在 windows 下安装 perforce 成一个服务,这个服务将随计算机的启动而启动。使用控制面板中的 Services 程序可以控制 perforce 服务的行为。 如果你在 windows 下安装 perforce 成一个服务器,就是从命令行启动 p4d.exe。那么在 windows 下的 p4d 就跟 UNIX 下是一样的。 停止一个 perforce 的服务(或者服务器),使用如下命令: p4 admin stop 只有超级用户可以使用这个命令。

    以前老一点版本的 perforce,可以在控制面板的 Services 程序手动关闭服务。在命令行中敲入 CTRL-C 或者直接关闭命令行窗口可以关闭掉 perforce 服务。