1

根据我在上一个问题中的发现,我现在尝试解析输出lstype -l以确定给定元素类型的超类型和类型管理器。

我最初的想法是逐行处理输出并查找以 开头的第一行supertype:,然后取该行的剩余部分。

但是,这只有在cleartool始终以英语输出时才有效。我正在编写的代码可以在日文 ClearCase 环境中使用,我担心日文版本的 ClearCase 可能会输出不同于cleartool. 这是一个有效的问题,还是将cleartool始终以英语输出?

示例输出:

cleartool> lstype -l eltype:utf8_file@\vobFoo  
element type "utf8_file"  
 2012-12-03T19:08:24-06:00 by [username].None@CLEARCASE-VM  
  "Predefined element type used to represent a UTF8 file."
  owner: [computer]\[username]
  group: [computer]\None
  scope: this VOB (ordinary type)
  type manager: utf8_file_delta
  supertype: file
  meta-type of element: file element
4

2 回答 2

1

cleartool除了日语之外,它本身没有本地化(我已经在许多不同的语言上设置了 LANG - 但日语 - 从未见过不同的输出)。

xcleartool(Unix 的 GUI 界面)如“关于 en_US.UTF-8 LANG 变量及其对 xclearcase 的影响”所示,或“ UNIX 系统和 Linux 上的 Rational ClearCase ”详细信息。

请参阅“多语言环境中支持的 IBM Rational ClearCase 配置”:

理性的 ClearCase

  • 运行英语或日语操作系统的 VOB 服务器可以支持:
    • 充当视图服务器主机并运行英语操作系统的英语客户端
    • 充当视图服务器主机并运行日本操作系统的日本客户端
  • 运行英语或日语操作系统的 VOB 和视图服务器可以支持:
    • 运行英语操作系统的英语客户端
    • 运行日本操作系统的日本客户

只有 CCRC GUI 支持更多语言,即“Group-1”:

  • 巴西葡萄牙语
  • 法语
  • 德语
  • 意大利语
  • 日本人
  • 韩国人
  • 简体中文
  • 西班牙语
  • 繁体中文

因此,如“设置日语选项”中所述:

在 Windows 系统上,设置以下任一组环境变量:
在以下环境变量中:

  • C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll日文消息目录所在的位置
  • %L是您为 设置的环境变量LANG,即ja_JP
  • %N是日语消息目录,即bccMsg.cat.

使用%%Land%%N在批处理文件中执行 set 命令,而不是%Land %N

set LANG=ja_JP
set NLSPATH=C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll\%L\%N;%NLSPATH%
set RCC_CATALOG=C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll\ja_JP\bccMsg.cat
于 2012-12-12T21:56:51.257 回答
1

我发现这个页面似乎暗示它没有本地化。报价:

シンボリック・リンクを検索し、出力します。

UNIX と Linux:

2 種類の方法が存在します。

1. cleartool find -all -type l -exec '/usr/atria/bin/cleartool describe $CLEARCASE_PN'

例:
% cleartool find -all -type l -exec '/usr/atria/bin/cleartool describe $CLEARCASE_PN' 
symbolic link "/vobs/french/ctlink_import" -> import 
created 25-Feb-03.12:34:39 by Joe_USER (joeuser.syb@lemur) 
Protection: 
User : joeuser : rwx 
Group: syb : rwx 
Other: : rwx 
symbolic link "/vobs/french/slink_import" -> import 
created 16-Apr-03.14:02:17 by Joe_USER (joeuser.syb @lemur) 
Protection: 
User : joeuser : rwx 
Group: syb : rwx 
Other: : rwx

两个建议:

  1. 在日本环境中测试它!没有什么可以替代这个!;-)
  2. 如有必要,使用LANG环境变量强制使用某种语言。例如,您可以运行LANG=en_US cleartoolLANG=C cleartool.
于 2012-12-12T21:50:41.867 回答