我想将一个目录和所有子目录签入到透明案例中。
有具体的命令可以实现吗?
目前我正在进入每个目录并手动检查每个文件。
我会推荐这个问题 https://stackoverflow.com/questions/33577/how-do-i-perform-a-recursive-checkout-using-clearcase:
现在的问题是签入所有已更改的内容。
这是有问题的,因为通常并非所有内容都已更改,并且 ClearCase 在尝试签入相同文件时会触发错误消息。这意味着您将需要 2 个命令:
ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct
('ct 为 'cleartool' :在 Windows 上输入 'doskey ct=cleartool $*' 以设置该别名)
但如果“签到”你的意思是:
- “首次进入源代码管理”
- “更新现有版本目录中可能已更改的大量文件”
我建议创建一个动态视图并在动态视图中清除导入快照树(包含新文件)。
See 这个问题 https://stackoverflow.com/questions/172510/how-to-track-third-party-sources-with-clearcase-without-a-headache or 这个问题 https://stackoverflow.com/questions/138321/how-can-i-use-clearcase-to-add-to-source-control-recursively.
clearfsimport 脚本可以更好地导入多次同一组文件,并自动:
- 添加新文件,
- 制作先前导入的现有文件的新版本(但在重新导入的文件源集中进行了修改)
- 删除已导入但不再存在于源文件集中的文件。
- 清晰记录导入过程中的所有操作。
:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)