为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用ClearCase“添加到源代码管理…”递归?

如何使用ClearCase“添加到源代码管理…”递归?

如何使用ClearCase“添加到源代码管理…”递归?我将压缩文件解压缩到ClearCase视图中。现在,我想将完整的文件树添加到存储库中。GUI只提供一个“添加到源代码管理.”用于单个文件/目录。你知道如何递归地添加整棵树吗?(我在Windows系统上,但安装了Cygwin。)
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

我宁愿使用Clearfsimport脚本,它更适合多次导入同一组文件,并自动:

  • 添加新文件,
  • 使以前导入的现有文件的新版本(但在重新导入的文件源文件集中修改)
  • 删除已导入但已不在源文件集中的文件。
  • 明确记录在导入过程中所做的所有操作。

因此,如果您的“zip文件传递”需要定期更新,那么Clearfsimport是可行的,但是有以下选项:

clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory

注意:

  • 预览选项:允许检查

    会发生什么

    却什么都不做。
  • “*”仅在Windows环境中使用,以便导入目录的内容
  • -Nset选项。

从…CMWiki,关于“nset”选项:

默认情况下,Clearfsimport意味着由VOB所有者或特权用户使用,但用户通常忽略-nseteVENT选项,任何用户都可以使用该选项。
此选项驱动Clearfsimport不将元素的时间戳设置为VOB之外的源文件对象的时间戳(这需要特权访问)。
这有一个小的不明显的副作用:一旦使用当前时间戳创建了一个版本,即使VOB所有者也无法在上面导入一个带有较旧的时间戳的版本,而没有这个-nseteVENT选项。也就是说,一旦您使用了此选项,即普通用户或特权用户,您将或多或少地在继续中使用它。


查看完整回答
反对 回复 2019-07-02
?
千万里不及你

TA贡献1784条经验 获得超9个赞

下面是我通过使用Windows Explorer发现的另一种方法:

  1. 选择

    Search...

    从目标目录的上下文菜单。
  2. 搜寻

    *.

  3. 选择所有(

    Ctrl-A

    )结果列表中的文件/目录。
  4. 选择

    ClearCase > Add to source control...

    从结果列表中某项的上下文菜单中删除。

给你.。


查看完整回答
反对 回复 2019-07-02
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

由于我无法访问Clearfsimport,所以我在两个步骤中添加了文件/目录:

1.) find . ! -path . -type d | xargs  cleartool mkelem -mkpath -nc

这将递归地为所有新目录创建节点。

2.) find ./ -type f | xargs cleartool  mkelem -nc

这将递归地为所有新文件创建节点。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 714 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信