问题标签 [clearcase-ucm]
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.
clearcase - 活动变得无法交付,因为其中的文件夹已交付。有什么办法可以补救?
我们的项目中有 2 个开发流和一个集成流。
以下是流
Bangalore-Dev-Team 成员删除了一个文件夹并创建了一个同名的新文件夹(取消了该文件夹的目录并创建了相同的文件夹)。然后他向其中添加了更多文件并将其交付给集成流。
Madurai 团队成员正在同一个文件夹中工作,但不知道班加罗尔成员已将其删除。现在,当他即将交付更改时,他的活动未列出。
有没有人遇到过这种情况?如果是这样,您采取了哪些补救措施,您是如何防止这种情况发生的?
version-control - ClearCase 项目/流设置
我是 ClearCase UCM 的新手,我只是对 Projects/Streams 感到好奇。
我有一个 Mainline 项目,它是不同组件的复合基线。但是,对于组件,如果我想使用不同的发布版本来打破一长串的更改,那么每个版本都有不同的流或不同的项目会更好吗?
我之所以这样是因为似乎随着时间的推移,可能会有太多的项目/流,有些人可能会感到困惑。有没有办法只在目录下显示某些项目(在项目资源管理器中?)另外,拥有不同版本的 Mainline 项目会很好吗?
(我正在设置一个新的 PVOB,因此任何输入都将不胜感激,即使它是一种新的更好的方法来设置这样的东西。)
先感谢您。
compilation - 在 ClearCase UCM 的快照视图上编译代码
我们有一个庞大的代码库,在 ClearCase UCM 中有大约 27000 个文件。我们的构建过程如下:
- 将文件从流的动态视图复制到本地机器(比如目录
D:\ABC
) - 开始编译
下次编译时,我们清理D:\ABC
并重复上述过程。复印大约需要 50 分钟。
我们更喜欢动态视图而不是快照视图的原因是:
- 我们始终可以确定我们使用的是最新的代码
- 我们在编译过程中生成了大量代码并修改了一些现有代码。这可能会使快照视图变脏。
- 我们免于清理快照视图、重新定位它等的麻烦......
快照视图的问题是:
- 我们需要清理我们为上次构建生成的代码(这些代码显示为私有视图)
- 我们需要撤消劫持(我们删除了某些文件的只读文件,因为它们必须在编译时进行修改)
- 我们必须清理其中的输出目录和文件,由 Visual Studio 在编译期间创建
- 每次我们打算编译时,我们都需要重新定义快照视图
- 我们不相信快照视图的清洁度
我的问题:
- 通过从动态视图复制文件,我们是否在做正确的事情?
- 我想知道是否有某种方法我们可以使用快照视图并仍然确保它是干净的?
- 我们是否可以采用任何其他选项或最佳实践来改进我们的流程?
任何帮助,将不胜感激。
clearcase - clearcase 中的移动元素可以“合并”
我们是 clearcase UCM 的典型实现:
我有 2 个 UCM 项目,每个项目都代表我们的一个版本。proj2 是从 proj1 的稳定基线创建的
proj1 和 proj2 并行工作,有时两者中的相同元素会同时更改。所以文件 a.java 位于两个项目中,并且正在由两个项目的开发人员处理。每周进行一次合并活动,下游从上游项目获取最新信息并协调合并。这就是我的轻松生活。
作为重构代码的一部分,proj2 团队已经开始将元素(主要是文件)移动到其他地方。当我说其他地方时,这可能意味着组件内或不同组件 VOB。这是以前从未发生过的。
实际问题:
当发生项目间合并时,元素 a.java 的目标分支版本可能已移动到不同的位置/文件夹。如何确保 clearcase 仍将其与来自上游项目的版本合并。使用该cleartool move
命令是否足以让 clearcase 知道并在正确的位置合并?对于 VOB 间的动作,将cleartool relocate
命令为我做同样的事情。我处于一个严格控制的环境中,否则我会创建一个沙箱并自己进行测试。
我在银行@VonC 或@Tamir :)
version-control - ClearCase Checkin 触发器不允许交付
我创建了一个 preop checkin 触发器来检查评论以确保它不为空。这工作得很好。
但是,当我从 dev 流传递到 int 流时,触发器在签入过程中停止。有没有解决的办法?我假设签入交付过程时的评论是空白的。
clearcase - ClearCase UCM:需要查看已删除文件的内容
使用 Clearcase UCM 和 ClearCase Explorer,我前段时间删除了一个文件(命令行等效项是 rmname)。我现在需要查看这个文件的内容,但它当然没有显示在目录中。我怎样才能获得文件的内容(即如何查看以前的目录版本——删除之前存在的版本)?
powershell - 有没有办法将(Powershell)安全字符串凭据传递给 runas 命令?
我想以不同的用户身份调用 Clearprojexp.exe。
我试图在我的powershell提示符中使用如下
但它要求手动输入密码。由于 powershell 已将密码作为加密字符串存储在文件中,有什么方法可以从文件中传递加密密码?
我的意图是只运行一个脚本来以不同的用户身份打开 Clearcase 项目资源管理器。
有一个 /Savecred 选项,但我不确定它是否会以安全形式存储密码。
clearcase-ucm - CCRC:从命令行将视图与流同步
通过调用“Refresh->Update from repository”,可以将 CCRC 视图的配置规范与来自 CCRC eclipse UI 的流同步。
我想知道是否有办法从命令行做到这一点。我试过'rcleartool update'命令。但我认为它实际上并没有从流中更新视图的配置规范。我可能错了 ??
有没有人使用 CM API 尝试过这个?还是有其他方法?
clearcase - 如何在 UCM 中将基线从一个项目传递到另一个项目?
我在clearcase UCM中有2个项目如下
在 Project-200.1 中,我们完成了一项工作并应用了基线
“项目-200.1-1.1.0.0”
现在我们想从 Project-200.1 交付到 Project-200。
如何交付基线内容?我们不想交付任何在基线之后添加的东西。
clearcase - 由于可见元素被跳过是什么意思?
在 Clearcase UCM 中,我试图进行项目间交付。
当交付即将结束时,它会显示一些警告。
3 个元素被跳过,因为它们不可见。在完成此交付或变基操作之前,您应该确定它们不可见的原因。如果这些元素应该可见,请取消此操作,修复问题,然后重新运行该操作。27 个元素被跳过,因为它们不可见。在完成此交付或变基操作之前,您应该确定它们不可见的原因。如果这些元素应该可见,请取消此操作,修复问题,然后重新运行该操作。
这意味着什么?文件不存在是目标流还是什么?