问题标签 [config-spec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2817 浏览

clearcase - ClearCase 时间和查询

这个配置规范显示了我需要的文件:

现在我需要看看源在未来的某个时间点是如何看待的,所以我这样做:

不幸的是,这仍然向我展示了“现在”。手册说:

时间规则可以嵌套。它们可能不包括任何查询语言结构。

好的,但那我该怎么办?

如何在不使用查询语言的情况下排除具有特定标签的文件和目录?或者有没有办法在查询语言中指定时间?

(没有文件有 SLT-T 标签,也没有目录有 SLT 标签。)

0 投票
2 回答
3278 浏览

version-control - 是否可以在 ClearCase 配置规范中使用变量?

例如,而不是编写以下内容:

我想写这样的东西:

这甚至可能吗?什么是正确的语法?

0 投票
2 回答
13100 浏览

clearcase - ClearCase 快照视图:从加载语句中排除一个特定目录?

早上好,

有没有办法从快照的加载语句中只排除一个特定目录,例如我想加载一个名为“ PM_CT ”的整个vob,除了\PM_CT\lost+found 目录

...有没有一种优雅的方式来做到这一点?我通常如何在多个加载的 vobs中排除所有lost+found目录?

干杯和感谢,

-约尔格

0 投票
2 回答
1239 浏览

clearcase - 基于元素属性的 ClearCase 配置规范选择

在 ClearCase 配置规范中,是否可以根据元素属性(而不是版本属性)选择版本?例如:

这不起作用,因为“元素”规范的最后一部分是版本选择器,它只查看版本属性。

我想要做的是将我的文件划分为两个或多个类,并且有不同的“元素”行适用于不同的文件类。我尝试使用属性标记一个类中的所有元素,但是尝试将选择基于配置规范中的选择时遇到了死胡同。我能看到做这种事情的唯一方法是将一个类的所有文件放在一个地方并使用第二个构造(“模式”)来区分:

但这真的很难看,因为您必须将一个类的所有文件移动到一个地方,或者有一个巨大的配置规范列出所有单独的目录和/或文件。

提前致谢...

射线

0 投票
1 回答
832 浏览

clearcase - 防止快照视图上的“cleartool.exe 更新”留下 .keep 文件和文件夹?

有什么方法可以更新 CC 快照视图(在更改配置规范之后),使用较新的配置规范从先前配置规范中存在的视图中删除一些文件?

基本上发生的情况是,更新后我有很多.keep文件夹/文件,我事先知道我不想拥有这些。

现在我做了一个cleartool.exe update -force -overwrite 'path to snapshotview',但我想知道是否有一个选项可以防止创建.keep工件?

0 投票
1 回答
2495 浏览

clearcase - 配置规范以显示来自 2 个分支的标记文件

我有2个分支

1) /main/branch1_tv- <vob>/se/ip/FolderA, folderB...

2) /main/branch1_tv/branch2_tv-<vob>/se/ip/FolderC

我创建了一个标签 [Label_1_tv]。我想要做的是有一个配置规范,它将在 1 个视图中显示其中的所有标记文件夹和文件。

注:CC 7.1.1。Branch1已关闭Main/0
branch 2关闭/main/0/branch1/0
我已经标记branch 1了 VOB 级别中的FolderC所有元素及其所有元素。

我认为这将有助于能够在 1 个视图中显示来自多个位置的元素,并使构建和开发更容易。

谢谢您的帮助。

0 投票
1 回答
606 浏览

clearcase - ClearCase 快照视图的集中配置规范

我们有一个用于构建的配置规范,我们鼓励组织中的所有开发人员使用它,以便他们可以在我们的构建中运行任何任务而不必担心失败。时不时地,我们需要更新该配置规范以包含新元素或排除旧元素。

当我们这样做时,该过程是向我们所有的开发人员写一封快速邮件,告诉他们手动更新他们用于使用当前配置规范构建我们的系统的任何视图。

这很烦人且容易出错,因此导致许多开发人员忽略这些邮件,然后我们因为构建损坏而被调用。

我对以某种方式集中定义配置规范非常感兴趣,以便所有视图都可以使用该配置规范,我们可以在人们的下方对其进行更新。这可能看起来很苛刻,但是当您有数百名开发人员并且他们都应该运行相同的构建时,这似乎是有道理的。

我已经研究过使用共享来存储配置规范,然后使用include一行将其包含在开发人员的视图中的想法,但正如文档所述:“每次执行 setcs 和 edcs 时都会重新读取包含文件。” 这在测试中似乎意味着它似乎意味着,重新评估规则的唯一时间是在以某种方式编辑配置规范的上下文中。

我正在寻找的解决方案将在您每次与 clearcase 交互时重新评估配置规范,或者至少是更新。这样,我可以为每个人管理配置规范。

想法?

0 投票
0 回答
528 浏览

python - Python:使用 ConfigObj 创建 .py 文件

我正在尝试使用 ConfigObj 创建一个 python .py 文件。

我面临的问题如下 -

  1. 如何使用 configObj 附加起始参数(类名、初始化语句)、导入语句等?
  2. 在 ConfigObj 中,我们可以使用节分隔符。如何使用注释作为部分名称?显然,.py 文件中的任何错误代码都不会运行。所以,我想使用注释作为部分标题来分隔事物。

以下是我尝试使用的 configspec 文件的代码 - (是的,我正在使用 OpenFlow) -

最后,当我运行此规范时,我的代码返回以下错误 -

显然,这意味着我无法创建正确的 configspec 来与 ConfigObj 一起运行。

我的 2 点问题的任何答案都会很棒!

0 投票
1 回答
163 浏览

branch - 仅在 clearcase 中的特定扩展上分支

我正在尝试编写一个仅在某些文件类型上分支的配置规范(IE Docs 可能很痛苦,所以我们希望避免这些)。

现在我有以下扩展名:*.txt 和 *.pl(例如)

我努力了:

还有一些使用括号的变体,等等。

我只是感到困惑,我确实发现在某些情况下您可以使用类似于 c++ 的比较运算符,但无法使其正常工作。

(从这里查看查询语言部分:http: //publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp ?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/config_spec .htm

我应该可以使用:查询 && 查询

是否可以通过使用配置规范仅允许在特定文件类型上进行分支,如果是这样,是否有任何提示/提示/某些东西可以让我朝着正确的方向前进?

编辑:阅读我发送的链接(无论如何,该网站上的一个页面),您可以使用一些东西来设置它

这应该与您正在查看的任何 h 和 c 文件匹配,并允许基于这些文件进行分支。

这将起作用并且只匹配 .txt 文件,这很好,我只是希望它可以匹配其他集合,也许我可以添加一两行额外的行,也许这会完成我正在尝试做的事情。

由于各种原因,我们的团队仅对某些文件集进行分支,其中一个原因是在某些情况下难以合并(注意 .doc 文件)。我打算编写一个配置规范,它会自动分支我们团队指定为“可分支”的内容,否则只是检查 main。

我希望我的问题更清楚,并且我认为这并不是您在最初的回答 VonC 中所说的(我认为),如果您的回答仍然成立,请告诉我。

0 投票
1 回答
2468 浏览

clearcase - 如何隐藏配置规范中未提及的文件夹?

我们试图在我们的动态视图中只有几个文件夹。

为此,我们编写了 clearcase 配置规范,如下所示。

但它也显示所有其他文件夹,唯一的问题是我们无法打开这些文件夹。是否可以隐藏配置规范中未提及的所有其他文件夹(我知道在快照视图中我们可以通过添加加载规则来做到这一点,但我们希望它在动态视图中完成)