VSS到ClearCase的过渡,追加评论(VSS to Clearcase transition,

2019-09-18 14:38发布

是否有执行一个ClearCase签在签入注释直接附加到源文件的方法吗? 这就像VSS一样。

请,这是否是做了好事还是坏事没有辩论,我对这里这些问题零影响。

我需要有签入数据包括日期,用户,和评论所附(由clearcase的)到该文件的末尾作为VSS。

是否有这样的cleartool命令选项?

谢谢

Answer 1:

马丁是正确的。
没有“命令”做一个“关键字替换”或“关键字扩展”(这是简单有用修正系统 ,也可以是源对版系统麻烦 )

你可以找到更多的RCS关键字扩展在这里 。
你的要求确实需要一个类型管理器通过插入自己的文件和实型经理之间,删除所有RCS关键字避免合并冲突。


文章“ ClearCase的关键字替换合并管理器 ”,包括:

  • 触发器( keyword_subst.pl
  • 一种新型的经理(keyed_text_file_delta)
  • 新的新的元素类型
  • chtype在任何元素你想对关键字替换。
  • 在检入操作绑定到这个新元素类型术前触发

......很多工作,但仍是可行的,我猜。

在文章中提到的“源线不能更大然后8192个字符。”:如果一个线传递长度,它必须被视为二进制文件,并可以不再针对该类型管理器的候选者。


注:所提出的解决方案已被报告为不是很有效 。

  • 这是发表在“developerWorks的”,因此不支持。
  • 触发器代码本身很可能在学习Perl的人的尝试,
  • 这是很难让它在Unix上运行
  • 默认情况下,应用到文本文件(不是XML或HTML文件)
  • 不支持注释 (这是你摆在首位的要求)。 您需要修改脚本中加入%c (评论)到$Log$场。

如前所述(只是把这里的信息):

还有其他的方法可以做到你想要什么不添加信息到ClearCase的版本!

  • 如果“信息文件内容”则不需要产生详细的元数据清单文件。
  • 如果“信息文件内容”,需要再增加一个构建步骤劫持这些“关键字替换”的文件,并增加了相关内容 - 只是不签后的文件!


Answer 2:

我相信,你必须写自己的ClearCase触发器执行所需的关键字替换。 通过搜索网上我发现了一个例子 。



文章来源: VSS to Clearcase transition, appending comments
标签: clearcase