我将 zip 文件交付解压到 Clearcase 视图中。现在我想将完整的文件树添加到存储库中。 GUI 仅为单个文件/目录提供“添加到源代码管理...”。你知道如何递归添加整棵树吗?
(我使用的是 Windows 系统,但安装了 Cygwin。)
我宁愿使用clearfsimport 脚本,它可以更好地导入多次同一组文件,并且自动:
- 添加新文件,
- 制作先前导入的现有文件的新版本(但在重新导入的文件源集中进行了修改)
- 删除已导入但不再存在于源文件集中的文件。
- 清晰记录导入过程中的所有操作。
因此,如果您的“zip 文件交付”需要定期更新,clearfsimport 是最佳选择,但具有以下选项:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
请注意:
- -预览选项:它将允许检查会发生什么而不实际做任何事情。
- '*'仅在Windows环境下使用,用于导入目录内容
- -nset 选项。
From CMWiki http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/ClearFsImport,关于 'nset' 选项:
默认情况下,clearfsimport 供 vob 所有者或特权用户使用,但用户经常忽略 -nsetevent 选项,任何用户都可以使用该选项。
此选项驱动clearfsimport不将元素的时间戳设置为vob外部的源文件对象的时间戳(这需要特权访问)。
这样做有一个不明显的小副作用:一旦使用当前时间戳创建了一个版本,即使是 vob 所有者也将无法在其之上导入具有较旧时间戳的版本(因为它会是) 时间戳,没有此 -nsetevent 选项。 IE。一旦你使用了这个选项,无论是普通用户还是特权用户,你或多或少都必然会在延续中使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)