首先:我不是一个有经验的ClearCase的用户,但我有很多与其他VCS和* nix命令行工具的经验。 与ClearCase,我使用命令行工具(“cleartool”)在Unix shell工作。
问题:我有一小部分存储在ClearCase源。 在一段时间后一个新的.tgz的具有相同源进来,我必须更新存储库中的资源(进程不能改变,这样对方会使用ClearCase的)。
现在我做到以下几点:
- 提取TGZ到,比方说, “〜/ new_src”
- “CT的setView ......”和cd到该源的地方(比如,“/的VOB / src目录”)
- 我比较来源,检查差异的输出和“差异-Naurb〜/ new_src。”:
- 新的文件复制到/的VOB / src和做“cleartool mkelem”他们
- 结帐改变的文件,拷贝过来的新来源,并承诺他们
- 做“cleartool的mkdir”新迪尔斯和填充它们
这个过程是缓慢驾驶我疯狂,因为在几乎所有其他版本控制系统,我只想签出源代码,拷贝过来的新来源,检查差异列表,添加新的文件,然后提交一大堆。 或者,更好的是,使用标签/分支,虽然是真的没有这种情况下,需要的时候 - 我需要有来源的最高最新版本的回购,这就是全部。
我试图结帐的一切(使用“cleartool共同-nc find .
”),在复制的新来源,并提交更改的文件/后添加新文件。 但是,这需要“cleartool LS”输出的解析和甚至混乱。
我可能会错过一些东西很明显,但一些进军谷歌告诉我,我不是。 不过,我想从ClearCase的高级用户听到它 - 有没有像我还是不无能什么希望? :)