我使用的简历上的窗户(与WinCVS前结束),并想补充细节,最后一次检查到的电子邮件从我们自动化的建立过程中,每当一个建立失败,为了使它更加容易解决。

我需要知道已更改的文件,用户,改变了他们,并评论。

我一直在试图作出的命令行的选择,但似乎从来没有获得准确的结果(无论是得到太多的结果而不是仅仅从一个签,或者详细的一些随机检查,在从两个星期前)

有帮助吗?

解决方案

哇。

我忘记了如何坚硬的这是做到的。什么我之前做的是一种两阶段过程。

首先,运行

cvs history -c -a -D "7 days ago" |
    gawk '{ print "$1 == \"" $6 "\" && $2 == \"" $8 "/" $7 "\" { print \"" $2 " " $3 " " $6 " " $5 " " $8 "/" $7 "\"; next }" }' > /tmp/$$.awk

收集信息有关的所有检查在以前的7天,并产生一个脚本,这将是用来创建一部分的电子邮件发送。

然后我拖网CVS/项目文件的目录中所载破碎的文件(s)获得更多的信息。

Mungeing的两起允许我指的罪魁祸首和发送电子邮件给他们,通知他们,他们'de破碎的建立。

对不起,这个答复不完整的,因为我会希望。

其他提示

简历并不集团改组等其他版本控制系统做;每个文件都有其自己的、独立的版本号和历史。这是一个不足在CVS,促使人们移到一个较新的VC。

这就是说,有方法可以实现你的目标。最简单的可能添加后的承诺挂钩发送电子邮件或记录的文件。那么,至少,你可以组提交的一起看时间的电子邮件发送和谁做的改变。

CVS不提供这种能力。但是,可以得到它通过购买许可证 鱼眼 或者可能是通过使用 CVSTrac (注:我还没有尝试过CVS核心预算资源调拨目标(Trac)).

或者你可以迁移到SVN,这并提供这种能力通过原子提交。你可以检查的一组文件,并将它算作一个单一的承诺。在个人简历、每个文件是一个独立的承诺无论你做什么。

我们这样做是通过一个perl脚本,垃圾场日志,你可以得到的免费版本perl Windows在第二链接。

Cvs2Cl脚本

活动Perl

我用loginfo在CVSROOT和编写信息文件

http://ximbiot.com/cvs/manual/cvs-1.11.23/cvs_18.html#SEC186

将"简历史-a-l"得到你关系很好吗?显示了所有用户的最后一个事件的每个项目...

CVSNT支持 提交Id 你可以使用的标记在日志,结帐的或更新的命令。每一组文件的承诺(承诺是原子在CVSNT)接收其自己的独特标识。你只需要确定commitid的最后一次检查文件的通过cvs日志第(你可以限制输出通d"1小时前的"或类似的),然后查询的其他文件有ID。

日蚀有变更集。你可以浏览的最后一个变化(至少来的变化又名更新)通过提交。它通过分组提交的提交人,提交信息以及类似的时间戳。

这也适用于"比较/分支或版的"你可以选择分支机构、标签和日期。看过同步视图标的一个菜单的"改组",看看你自己。

编辑:这将需要改变蚀至少作为一个观察者,但是根据该频率需要比较和基它可能不是太坏的。如果你不想使用更多的利用日食只是为CVS.它应该是可能的,甚至得到一个体面的中小型图形cvs客户通过所需的所有插件,但这肯定会超出范围的...

这不是一个解决问题?我认为任何几个的工具上 CI矩阵 支持这两个人简历以及电子邮件通知,可以为你做这个.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top