Jenkins / Hudson / Teamcity /等连续SVN Diff
在网络搜索后,我想就这个主题征求你的意见......
我必须监控SVN中的许多分支机构的开发人员。 我希望这样做的其中一种方式是每晚在分支和干线之间进行区分,并报告差异。 我不想每晚都要重新合并,但我希望能够及早反馈两个位置之间的偏差。
我曾想过在trunk和分支之间做一个简单的svn diff,然后给它发邮件。 然而,理想情况下,我想要的是一种工具,它将输出并将其转换为HTML网站,然后以不易访问的方式显示差异
我已经找到了这样的工具,但没有找到匹配的东西
任何想法都会很棒!
恐怕没有这样的工具。 您所能做的只是自己编写这样的差异查看器,或者根据您的需要来调整现有的基于Web的差异查看器,例如websvn或viewvc。
实际上,通过电子邮件发送差异并不是一个坏主意。 您可以在您的机器上安装适当的差异查看器(freediff,winmerge或任何其他;您可以在此找到的热门差异查看器的完整列表),并在应用程序和.diff
扩展名之间创建相应的关联。 您将能够直接从您的电子邮件中打开差异。
最好的办法是获得像Jenkins这样的连续构建工具。
詹金斯负责为您提供所有网络资料。 所有你需要做的是创建一个shell脚本来为你做差异。 然后,创建一个每天运行一次的Jenkins作业,而不是每个构建之后。 Jenkins将运行您的脚本并将其显示在易于访问的网页中。 更好的是,每次运行的历史都被存储并可以被访问。
大约需要一个小时才能从头开始设置Jenkins,并找出如何使其工作。 这比滚动你自己的代码容易得多。 现在你有Jenkins,你可以实现持续的构建和测试..
链接地址: http://www.djcxy.com/p/50765.html