如何跟踪与ClearCase第三方来源不头疼?(How to track third-party s

2019-09-27 10:09发布

首先:我不是一个有经验的ClearCase的用户,但我有很多与其他VCS和* nix命令行工具的经验。 与ClearCase,我使用命令行工具(“cleartool”)在Unix shell工作。

问题:我有一小部分存储在ClearCase源。 在一段时间后一个新的.tgz的具有相同源进来,我必须更新存储库中的资源(进程不能改变,这样对方会使用ClearCase的)。

现在我做到以下几点:

  1. 提取TGZ到,比方说, “〜/ new_src”
  2. “CT的setView ......”和cd到该源的地方(比如,“/的VOB / src目录”)
  3. 我比较来源,检查差异的输出和“差异-Naurb〜/ new_src。”:
    1. 新的文件复制到/的VOB / src和做“cleartool mkelem”他们
    2. 结帐改变的文件,拷贝过来的新来源,并承诺他们
    3. 做“cleartool的mkdir”新迪尔斯和填充它们

这个过程是缓慢驾驶我疯狂,因为在几乎所有其他版本控制系统,我只想签出源代码,拷贝过来的新来源,检查差异列表,添加新的文件,然后提交一大堆。 或者,更好的是,使用标签/分支,虽然是真的没有这种情况下,需要的时候 - 我需要有来源的最高最新版本的回购,这就是全部。

我试图结帐的一切(使用“cleartool共同-nc find . ”),在复制的新来源,并提交更改的文件/后添加新文件。 但是,这需要“cleartool LS”输出的解析和甚至混乱。

我可能会错过一些东西很明显,但一些进军谷歌告诉我,我不是。 不过,我想从ClearCase的高级用户听到它 - 有没有像我还是不无能什么希望? :)

Answer 1:

我只是想确定:

你知道clearfsimport ,对不对?

因为看完之后(可能是太快)你的问题,该命令可能是你所追求的?

这就是我想...如果你需要更多的细节,离开这个答案的注释。 我会监控这些。



Answer 2:

我存储在ClearCase中一堆的Perl模块。 不过,我得查一下tar.gz的文件,并有一个脚本去提取和它们作为构建过程的一部分安装(到构建树)。

我可能会向精益与其他语言一样的想法 - 只是在make文件中的一个步骤提取tar包构建的其余部分继续之前。 使得它可以很容易替代新版本。



Answer 3:

如果使用ClearCase的UCM,那么还有另一种方法来处理与第三方仓库 - 使用的组件(读写或,通常只读)。

BR,塔米尔葛粉CM和ALM顾问我的博客: http://almmmm.wordpress.com



文章来源: How to track third-party sources with ClearCase without a headache?