5

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

  1. 做svn更新

  2. 做一个svn log -l {how many times since my last commit - 1}

  3. 做一个 `svn diff -rHEAD:{my last commit revision + 1}

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

不是我团队中的每个人都对命令行感到满意,但喜欢 hudson 界面。

所以; 有没有办法在单个构建页面中自上次构建以来的提交差异(我们每次提交都进行构建)?

4

2 回答 2

3

我认为您最好的选择是使用 Hudson 中的支持将 subversion 提交与 3rd 方 subversion 存储库查看器(例如 ViewVC 或 Trac)链接。最近更改列表上的每个条目都会有一个链接到存储库浏览器的相应修订版本,您可以在其中查看差异。

于 2009-08-20T12:54:13.917 回答
0

好吧,我不知道这是否是您需要的,也许我的回答很幼稚,但是您可以将“提交差异”的输出重定向到特定文件中,并通过特定构建页面中的“工作区”链接访问它。

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

我的 2 美分

于 2009-08-20T12:42:14.600 回答