当目录很深,文件很多的时候,ClearCase的add to sourcecontrol功能是令人郁闷的一件事情,曾经在三月份的时候发过一个用perl脚本实现自动add to sourcecontrol目录以及其中所有文件的帖子,来源于IBM。其实实现的道理很简单:
1、先用ls将view中的目录和其下的文件全部输出到一个文本文件
2、用cleardlg /addtosrc将目录和文件add to sourcecontrol
不过在使用中还是发现了一些问题:
1、对文件或者目录中含有空格的支持不好
2、当文件量巨大时效率低
于是针对自己的工作对脚本作了修改:
1、将输出到文本文件的文件名和目录名加双引号“”
2、使用cleardlg /addtosrc时利用 /comment 参数增加注释,利用/ptime隐藏弹出的对话框,实现完全自动
今天利用改造过的脚本add to sourcecontrol一个包含3万个目录和文件的代码,4个小时过去了,还没结束呢,连一半都没完成!哎~~~~~