【问题标题】:What default file properties are selected by the RTC SCM command line client?RTC SCM 命令行客户端选择了哪些默认文件属性?
【发布时间】:2019-05-05 15:15:24
【问题描述】:

RTC (Rational Team Concert) 提供“源代码控制命令行界面 (CLI)”,其中基本命令是 'scm'。

我们目前在 Linux(64 位)上使用版本“6.0.2”。

当一个文件被添加到 RTC 中时,它会获得一组相关的属性,例如:jazz.executable、jazz.mime、jazz.read-access、jazz.encoding、jazz.line-delimiter。我的主要兴趣是“jazz.line-delimiter”。

我知道我可以通过“magic.properties”文件修改默认文件属性: https://www.ibm.com/support/knowledgecenter/SSYMRC_5.0.2/com.ibm.team.scm.doc/topics/t_magicproperties.html

但是……默认的是什么?

我在 IBM 网络帮助中看到了这一点,但并未真正解释:

  • 如果 CLI 无法识别文件类型,则将其视为二进制文件 文件
  • 默认情况下,当您共享项目或签入新文件时,Rational Team Concert™ 源代码控制会检查内容并将文件的行分隔符属性设置为值 PLATFORM。

【问题讨论】:

    标签: rational-team-concert


    【解决方案1】:

    但是……默认的是什么?

    查看给定文件的默认值的一种可能方法是:

    即:

    scm show prop -r ella abc10.txt
    D:\Trash_Testing\Ella\abc5\abc10.txt
      jazz.encoding       - Cp1252
      local.encoding      - Cp1252
      jazz.executable     - false
      jazz.line-delimiter - Platform
      jazz.mime           - text/plain
      jazz.read-access    - Component scoped
    

    来自scm cli on properties

    jazz.line-delimiter

    表示行分隔符。可能是以下之一:

    • platform – 表示文件应在加载/接受时使用特定于平台的行分隔符t。
    • none – 表示文件不应在加载/接受时更改其行分隔符。
    • crlf – 指示文件应始终具有 Windows 样式的行分隔符。
    • lf - 表示应使用换行符作为行分隔符。
    • cr – 表示应使用回车符作为行分隔符。

    【讨论】:

    • 注意到了,但我什至不知道“给定文件”的哪些特征驱动了默认属性的计算:它的文件名?它的实际逐字节内容?我想了解默认行为,以便我可以相信我的团队将获得混合文件(主要是源代码和配置文件)的“正确”属性。看起来,由于默认行为是模糊的(???),我控制它的唯一可行途径是为每个我们可能会遇到的文件。
    • @WilliamEllis 同意。我只是想解决您的“默认值是什么?”最初的问题。
    猜你喜欢
    • 2012-11-04
    • 2019-12-30
    • 2014-11-04
    • 2020-10-25
    • 2022-07-29
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多