AccuRev,命令行,登录时如何指定服务器地址?
AccuRev, command-line, How to specify server address when login?
我正在使用 AccuRev5.7 命令行界面。
我知道 "acclient.cnf" 存储了一些服务器列表。
运行"accurev login"命令时如何选择登录哪个服务器?
我可以通过命令行选择其中之一,或者指定一个新的吗?
要通过 CLI 登录到另一个服务器,请使用“-H server:port”选项进行登录。
示例:
accurev login -H servername:5050 用户名密码
使用多个存储库
您的组织中可能有多个活动的 AccuRev 存储库,每个存储库都由其自己的 AccuRev 服务器进程管理。对于大多数 accurev CLI 命令,您可以使用 –H 选项在命令行上指定要定位的 AccurRev 服务器:
accurev show -H pluto:5050 用户
此机制绕过 acclient.cnf 文件,但该文件必须仍然存在。
它不会覆盖 wspaces 文件中的规范,如下所述。
在多个存储库上设置工作区
如果您在客户端计算机上创建的工作区并非都与同一个 AccuRev 服务器相关联,那么您可能需要使用 wspaces 配置文件。该文本文件记录了每个工作区的工作区到服务器的关联。每个用户都可以有一个 wspaces 文件。它必须位于
用户的主目录,在 .accurev 子目录中。
accurev 程序使用此文件来决定使用哪个 AccuRev 服务器:
• 如果当前工作目录位于 wspaces 文件中列出的工作区根目录位置之一,则 CLI 命令将定向到文件同一行中列出的关联服务器。
• 否则(包括不存在 wspaces 文件的情况),CLI 命令将定向到计算机 acclient.cnf 文件中列出的第一个服务器。这是我们在上面的部分中提到的默认行为。
例如,这里是一个示例 wspaces 文件,记录了与服务器 venus 和 pluto 关联的工作空间:
gizmo_dvt_john/usr/john/gizmo_dvt金星5050
frammis_2.3maint_john /usr/john/frammis_2.3_maint 冥王星 6678
文件格式为:
• 工作区名称,不得包含 SPACE 个字符
• 工作区根目录的完整路径名,必须与accurev show wspaces 命令列出的路径名相匹配,并且不得包含SPACE 个字符。路径名始终使用正斜杠 ( / ),而不是反斜杠 ( \ ),即使在 Windows 机器上也是如此。
• 服务器机器名称(或 IP 地址)AccuRev® CLI 用户指南 5
• AccuRev 服务器程序侦听的 IP 端口号
最后两个字段必须与计算机 acclient.cnf 文件中现有条目的服务器和端口完全匹配。
注意:
如果您的站点只有一个 AccuRev 服务器(或者如果您的工作区都与一个服务器相关联),则不需要 wspaces 文件:默认行为将每个 CLI 命令定向到您计算机 acclient.cnf 中列出的服务器文件.
我正在使用 AccuRev5.7 命令行界面。
我知道 "acclient.cnf" 存储了一些服务器列表。
运行"accurev login"命令时如何选择登录哪个服务器?
我可以通过命令行选择其中之一,或者指定一个新的吗?
要通过 CLI 登录到另一个服务器,请使用“-H server:port”选项进行登录。
示例: accurev login -H servername:5050 用户名密码
使用多个存储库
您的组织中可能有多个活动的 AccuRev 存储库,每个存储库都由其自己的 AccuRev 服务器进程管理。对于大多数 accurev CLI 命令,您可以使用 –H 选项在命令行上指定要定位的 AccurRev 服务器:
accurev show -H pluto:5050 用户
此机制绕过 acclient.cnf 文件,但该文件必须仍然存在。
它不会覆盖 wspaces 文件中的规范,如下所述。
在多个存储库上设置工作区
如果您在客户端计算机上创建的工作区并非都与同一个 AccuRev 服务器相关联,那么您可能需要使用 wspaces 配置文件。该文本文件记录了每个工作区的工作区到服务器的关联。每个用户都可以有一个 wspaces 文件。它必须位于 用户的主目录,在 .accurev 子目录中。
accurev 程序使用此文件来决定使用哪个 AccuRev 服务器:
• 如果当前工作目录位于 wspaces 文件中列出的工作区根目录位置之一,则 CLI 命令将定向到文件同一行中列出的关联服务器。
• 否则(包括不存在 wspaces 文件的情况),CLI 命令将定向到计算机 acclient.cnf 文件中列出的第一个服务器。这是我们在上面的部分中提到的默认行为。
例如,这里是一个示例 wspaces 文件,记录了与服务器 venus 和 pluto 关联的工作空间:
gizmo_dvt_john/usr/john/gizmo_dvt金星5050 frammis_2.3maint_john /usr/john/frammis_2.3_maint 冥王星 6678
文件格式为:
• 工作区名称,不得包含 SPACE 个字符
• 工作区根目录的完整路径名,必须与accurev show wspaces 命令列出的路径名相匹配,并且不得包含SPACE 个字符。路径名始终使用正斜杠 ( / ),而不是反斜杠 ( \ ),即使在 Windows 机器上也是如此。
• 服务器机器名称(或 IP 地址)AccuRev® CLI 用户指南 5
• AccuRev 服务器程序侦听的 IP 端口号
最后两个字段必须与计算机 acclient.cnf 文件中现有条目的服务器和端口完全匹配。
注意: 如果您的站点只有一个 AccuRev 服务器(或者如果您的工作区都与一个服务器相关联),则不需要 wspaces 文件:默认行为将每个 CLI 命令定向到您计算机 acclient.cnf 中列出的服务器文件.