从使用基本 ClearCase 的快照视图中,我想从快照视图中未选择的分支中签出文件的最新版本。我希望这是可能的,因为您可以通过版本树浏览器工具来完成此操作。
然而,的文档checkout command http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_checkout.htm声称你不能在快照中执行此操作(强调我的):[edit:是的你可以!见下文。]
结账不规范
默认情况下,checkout 命令会检查
这些版本:
- 如果您使用动态视图,则为分支上的最新版本
- 当前在视图中加载的版本(如果您使用的是快照视图)
要修改不同的版本,您可以使用 –version 选项或在该版本创建子分支。 (参见 mk 分支
参考页)。此外,从单一视图来看,您只能拥有
一次对每个元素进行一次结帐。
注意:当您在snapshot视图,唯一版本
可查看的目录元素是当前版本
加载到视图中。因此,–version 和 –branch 选项不
工作。
如何从命令行查看未选择的版本?
[edit:在这里我误读了“注意:”部分。帮助的意思是目录无法使用-version
or -branch
args,但普通文件可以。]
实际选择的解决方案操作 DS539 https://stackoverflow.com/users/55721/dss539是使用cleartool checkout
直接(参见cleartool checkout手册页 http://publib.boulder.ibm.com/infocenter/cchelp/v8r0m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_checkout.htm)
cleartool checkout -bra/nch branch-pname | -ver/sion
它适用于动态文件(而不是目录)或快照 view.
如果您不想修改当前快照文件的配置规范,那么您可以:
要么使用单独的视图(动态视图,以便立即选择正确的版本),然后随意修改配置规范那个其他(动态视图),
并将版本复制回您的快照视图。
也可以看看 ”您将如何从 ClearCase 中的特定分支中选择版本? https://stackoverflow.com/a/3297002/6309“配置规范示例。
...
实际上,您甚至不需要修改该动态视图的配置规范:
您可以使用扩展路径名您想要的版本 https://stackoverflow.com/questions/987427/why-cant-perl-find-my-file-that-is-in-clearcase/988904#988904直接访问并复制正确的版本。
或使用cleartool get http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_get.htm命令(这就是“发送到”在版本树上执行的操作)。
See "Clearcase 命令来备份文件的前一个版本? https://stackoverflow.com/a/5381646/6309"
(这里不需要单独的视图)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)