1

我想检查是否要提交某些特定的 Java 类。如果是这样,我想检查serialVersionUID该特定类的源内部是否已更改(新值和旧值)。

怎么做?任何示例PLS。

问候

4

2 回答 2

2

您应该能够在网络上找到大量关于设置 SVN 挂钩的示例 - 这是SVN 书中的相关章节。向下滚动到Hook Scripts

至于检测serialVersionUID,我与 Andrzej Doyle 有相似的看法:如果你在解析源代码,可能会出现错误检测的情况。但是,您有问题的源代码可能足够简单,可以在 99% 的时间内正常工作——而且出错的后果可能不会太灾难性。只有你知道答案。

因此,检查它的一种非常简单的方法(假设是 Linux/UNIX/Mac OS 环境)是使用grep用于查找“serialVersionUID”的 shell 脚本。但是,我可以立即想到一种可以检测误报的方法:如果内部类声明了它,则简单的 grep 会为包含类检测到它(因为我们不解析文件,所以我们不知道实际的里面的类结构)。

于 2012-04-24T08:50:58.143 回答
0

我宁愿使用像jenkins这样的持续集成服务器 ,并创建检查内容并在发生问题时发送电子邮件的工作

:)

于 2012-05-04T16:14:09.487 回答