使用Clearcase进行递归签入
答
我会建议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是 'cleartool':类型DOSKEY克拉= cleartool $ *'在Windows平台上设置别名)
但如果通过“签到”你的意思是:
- “进入源代码控制首次”
- “更新大量文件WHI的ch可能已经改变了现有的版本目录“
我建议在动态视图中创建动态视图并清除快照树(使用新文件)。
参见this question或this question。
的clearfsimport脚本更好地导入多个倍,同一组文件,并自动:
- 添加新文件,
- 使先前导入现有文件的新版本(但在重新导入的文件源集中修改)
- 删除已导入但不再存在于源文件集中的文件。
- 清楚记录导入过程中所做的所有操作。
:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
答
您是否在clearfsimport命令中使用了-recurse选项。 示例:clearfsimport -recurse source_dir。
这应该有所帮助。 如果您使用Windows客户端,请右键单击父文件夹,选择搜索,将文件名字段留空,单击搜索,选择结果窗口中的所有文件(ctrl-A),右键单击它们并选择ClearCase - >添加到源代码管理
答
如果你是,你可以尝试窗户,
for /f "usebackq" %i in (`cleartool lsco -cview -me -r -s`) do cleartool ci -nc %i
我一直在谷歌上搜索这个答案,我每次忘记改变转义字符的时间。在Linux中,这些命令是[ct lsco -r -cvi -fmt“ci -nc”%n“\ n”| ct]和[ct lsco -r -cvi -fmt“unco -rm”%n“\ n”| ct] – 2011-10-16 07:02:45