有没有办法执行 Clearcase 签入,其中签入注释直接附加到源文件中?这就像 VSS 一样。
请不要争论这是好事还是坏事,我在这里对这些事情的影响为零。
我需要有签入数据,包括日期、用户和注释(通过 clearcase)附加到文件末尾,就像在 VSS 中一样。
是否有一个 cleartool 命令选项?
谢谢
有没有办法执行 Clearcase 签入,其中签入注释直接附加到源文件中?这就像 VSS 一样。
请不要争论这是好事还是坏事,我在这里对这些事情的影响为零。
我需要有签入数据,包括日期、用户和注释(通过 clearcase)附加到文件末尾,就像在 VSS 中一样。
是否有一个 cleartool 命令选项?
谢谢
马丁是对的。
没有“命令”来执行“关键字替换”或“关键字扩展”(这对于简单的Revision System很有用,但对于 Version System可能是麻烦的根源)
您可以在此处找到更多有关RCS 关键字扩展的信息。
您的请求确实需要类型管理器,通过在文件和实际类型管理器之间插入自身,删除所有 RCS 关键字来避免合并冲突。
文章“ ClearCase 关键字替换合并管理器”涉及:
keyword_subst.pl
)chtype
您希望对其进行关键字替换的任何元素上。...很多工作,但我想仍然可行。
正如文章“源代码行不能大于 8192 个字符。”中所述:如果一行超过该长度,则必须将其视为二进制文件,并且不能再成为该类型管理器的候选者。
注意:据报道,建议的解决方案效率不高。
- 它发布在“Developerworks”上,因此不受支持。
- 触发器的代码本身可能是某人学习 Perl 的尝试,
- 很难让它在 Unix 上工作
- 默认应用于文本文件(不是 xml 或 html 文件)
- 它不支持评论(这是您首先要求的)。您需要修改脚本以向字段添加
%c
(评论) 。$Log$
如前所述(只是放在这里以获取信息):
在不将信息添加到 ClearCase 版本中的情况下,还有其他方法可以做您想做的事情!
- 如果不需要“作为文件内容的信息”,则生成详细的元数据清单文件。
- 如果需要“作为文件内容的信息”,则添加一个劫持这些“关键字替换”文件并添加相关内容的构建步骤 - 之后不要签入文件!
我相信您必须编写自己的 ClearCase 触发器来执行所需的关键字替换。通过搜索网络,我找到了一个例子。