我有一个名为prog.c的文件,其格式为clearcase,例如用户检出了这个文件,说用户检出了文件的版本3。在使用commandprompt的ClearCase中,如何检查我们是否检出了最新版本的文件?
之后,如果其他用户检查了相同版本的文件。说最新版本是6.
如何使用CLEARTOOL命令检查文件的最新版本?
我有一个名为prog.c的文件,其格式为clearcase,例如用户检出了这个文件,说用户检出了文件的版本3。在使用commandprompt的ClearCase中,如何检查我们是否检出了最新版本的文件?
之后,如果其他用户检查了相同版本的文件。说最新版本是6.
如何使用CLEARTOOL命令检查文件的最新版本?
的一种方式将是一个cleartool lsvtree yourFile
:
这将显示版本树的文字表述,让您看到如果你拥有的版本是最新的一个给定的分支。
但我有时在快照视图中使用的一个很好的技巧是:'cleartool co -nc yourFile
'。
cleartool unco
。请注意,在动态视图中,问题稍有不同:在其他结帐/登记时可以检出(未预留)。
你会知道你没有在检入阶段的最新版本:它会抱怨你必须合并实际的最新版本,以创建一个“新的最新”版本,这将结合(合并)你的工作和更高版本。
一个办法知道你在,有签出的版本,是要做一个:
cleartool descr -pred -fmt "%Sn" MyFile
(见 “Change set predecessor using cleartool” 和“How to list all my check-ins using ClearCase? ”)
“ %Sn
“会给你当前检出的文件的分支和版本。
您可以比较有:
cleartool descr -fmt "%Sn" M:\aDynamicView\Vob\path\to\myFile
如果你有相同的配置规格的动态视图并没有检出,你可以使用它作为“参考视图”,并查看是否该引用视图中的分支版本与在本地(snap或dyn)视图中签出的版本之前的版本相同。
谢谢你VonC。是的,清单将在检入代码时弹出。但是如果更多数量的文件从clearcase结帐,会发生什么情况。用户可能不知道检入的最新版本。 – raj 2013-03-05 12:19:06
我正在考虑编写一个批处理文件,它应该检查所有检出的文件及其最新版本。基于该用户将知道。这必须在动态视图中完成。如果您提供一些建议,这将会很有帮助。 – raj 2013-03-05 12:20:50
@raj好的:建议增加了。看我的编辑。 – VonC 2013-03-05 12:46:59