AccuRev,命令行,登录时如何指定服务器地址?

时间:2016-06-29 04:40:32

标签: accurev

我使用的是AccuRev5.7命令行界面。

我知道" acclient.cnf"存储一些服务器列表。

如何在运行" accurev login"时选择要登录的服务器?命令?
我可以通过命令行选择其中一个,或者指定一个新的吗?

1 个答案:

答案 0 :(得分:2)

要通过CLI登录其他服务器,请使用“-H server:port”选项进行登录。

实施例: accurev login -H servername:5050用户名密码

使用多个存储库

您的组织中可以有多个ActiveRev存储库,每个存储库都由其自己的AccuRev服务器进程管理。对于大多数accurev CLI命令,您可以使用-H选项指定要在命令行上定位的AccuRev服务器:

accurev show -H pluto:5050用户

此机制绕过acclient.cnf文件,但文件必须仍然存在。

它不会覆盖wspaces文件中的规范,如下所述。

在多个存储库上设置工作区

如果您在客户端计算机上创建的工作区并非全部与同一AccuRev服务器关联,那么您可能希望使用wspaces配置文件。此文本文件记录每个工作空间的workspace-toserver关联。每个用户都可以拥有一个wspaces文件。它必须位于 用户的主目录,位于.accurev子目录中。

accurev程序使用此文件来决定使用哪个AccuRev服务器:

•如果当前工作目录位于wspaces文件中列出的工作空间根目录位置之一内,则CLI命令将定向到文件同一行中列出的关联服务器。

•否则(包括不存在wspaces文件的情况),CLI命令将定向到机器的acclient.cnf文件中列出的第一台服务器。这是我们在上面几节中提到的默认行为。

例如,下面是一个示例wspaces文件,用于记录与服务器venus和pluto相关联的工作空间:

gizmo_dvt_john / usr / john / gizmo_dvt venus 5050 frammis_2.3maint_john /usr/john/frammis_2.3_maint pluto 6678

该文件的格式为:

•工作空间名称,不得包含空格字符

•工作空间根目录的完整路径名,必须与accurev show wspaces命令列出的路径名匹配,且不得包含空格字符。路径名始终使用正斜杠(/),而不是反斜杠(\),即使在Windows机器上也是如此。

•服务器计算机名称(或IP地址)AccuRev®CLI用户指南5

•AccuRev服务器程序侦听的IP端口号

最后两个字段必须与机器的acclient.cnf文件中现有条目的服务器和端口完全匹配。

注意: 如果您的站点具有单个AccuRev服务器(或者您的工作区都与单个服务器关联),则不需要wspaces文件:默认行为将每个CLI命令定向到计算机的acclient.cnf文件中列出的服务器。