有没有办法让CVS电子邮件通知包含到我的ViewCVS服务器的链接,点击链接可能会带来差异?
目前我的loginfo文件只有这样的条目 ^安装猫| / usr / bin / Mail -s“[cvs-update installation]”devteam@company.com
我们随后获得的电子邮件(我想象的非常标准)包含提交消息和更改的文件列表。
干杯, RO
答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:0)
我不知道ViewCVS是否可以实现这一点,但我知道WebSVN可以实现这一点,但这需要您从CVS转换为SVN。
这是来自我的差异WebSVN的link text。如果ViewCVS无法使用enscript highlighting
,您可能也可以自己为ViewCVS编写扩展名。EDTI:ViewCVS支持这一点,似乎你可以通过扩展你的提交后钩子脚本(我假设你是如何做通知电子邮件)来做到这一点。
格式似乎是:
http://yoursite/cgi-bin/viewvc.cgi/path/to/change/name_of_changed_file?view=diff&r1=insert_head_num_here&r2=insert_head_num_minus_one_here&diff_format=h
例如,来自gentoo的viewcvs存储库。
http://sources.gentoo.org/cgi-bin/viewvc.cgi/path-sandbox/trunk/COPYING?view=diff&r1=363&r2=8&diff_format=h
由于diff的URL具有给定格式,因此您应该能够将每个提交中的信息处理为一系列链接,每个链接指向更改文件的差异。
希望有用