我想检查目录和所有子目录到明确的情况。 是否有特定的命令来实现它? 目前,我将进入每个目录并手动检入每个文件。
答案 0 :(得分:10)
我建议this question:
现在的问题是检查所有变化的内容 这是有问题的,因为通常并非一切都已更改,并且ClearCase将在尝试签入相同的文件时触发错误消息。意思是你需要2个命令:
ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct
('ct is'cleartool':在Windows上输入'doskey ct = cleartool $ *'来设置别名)
但如果通过“签到”你的意思是:
我建议在动态视图中创建动态视图并clearfsimport你的快照树(使用新文件)。
请参阅this question或this question。
clearfsimport脚本可以更好地导入多次同一组文件并自动导入:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
答案 1 :(得分:1)
你在clearfsimport命令中使用了-recurse选项吗? 示例:clearfsimport -recurse source_dir。
这应该有所帮助。 如果您使用的是Windows客户端,请右键单击父文件夹,选择“搜索”,将文件名字段保留为空,单击“搜索”,在结果窗口中选择所有文件(ctrl-A),右键单击它们,选择ClearCase - >添加到源代码管理
答案 2 :(得分:1)
如果你在Windows中,你可以尝试,
for /f "usebackq" %i in (`cleartool lsco -cview -me -r -s`) do cleartool ci -nc %i