如何让hudson显示自单个构建页面中的最后一次构建以来的SCM差异

时间:2009-08-20 12:25:10

标签: svn version-control diff hudson

我不确定它是否可能,但我的命令行用例是这样的:

  1. 做svn update

  2. 执行svn log -l {how many times since my last commit - 1}

  3. 做一个`svn diff -rHEAD:{我的上次提交修订+ 1}

  4. 并尝试概述自上次触摸代码以来发生的事情。我从中获得了很多有价值的信息,并希望我的团队中的每个人都能获得相同的控制感和代码库概述。

    我团队中的每个人都不熟悉命令行,但喜欢哈德森界面。

    因此;自从上次构建(我们在每个提交中进行构建)以来,在单个构建页面中是否有一种方法可以实现提交差异?

2 个答案:

答案 0 :(得分:3)

我认为你最好的选择是使用Hudson中的支持将subversion提交链接到第三方subversion存储库查看器,例如ViewVC或Trac。然后,最近更改列表中的每个条目都将具有指向适当修订的存储库浏览器的链接,您可以在其中看到差异。

答案 1 :(得分:0)

嗯,我不知道这是否是你需要的,也许我的回答是天真的,但是你可以将“commit diff”的输出重定向到特定文件中并从特定文件中的“workspace”链接访问它建立页面。

下一步是修改由hudson生成的页面,以便更直接地访问此文件,最终突出显示颜色。但我不知道哈德森这么深。

我的2美分