使用Java自动提交到SVN

时间:2010-06-16 14:44:35

标签: java svn commit

我使用

运行了很多项目
java name.java

我想知道是否有办法为它添加一个钩子,一旦该命令运行就会提交SVN?

谢谢!

3 个答案:

答案 0 :(得分:2)

无法挂钩'java'可执行文件本身。

你想要的是一个像AntMaven这样的构建系统(你可能熟悉或不熟悉这个非常古老的学校make) - 它们允许在编译之前和之后无数的动作,包括构建分发二进制文件,源代码控制提交,文档生成,测试......它们将改变你的生活。

答案 1 :(得分:1)

是的,Ant和Maven是首选,但如果您坚持手动执行此操作:

Linux:java Some.java && svn commit -m "baz" [..other args]

Windows:java Some.java & svn commit [..args]

答案 2 :(得分:0)

您可以将shutdownHook添加到您想要运行的Java代码

Runtime.getRuntime().addShutdownHook(new Thread() {
  ....do something...
}

但我不建议......而且我认为你不需要它......

我不明白你想通过自动提交达到什么目的?你有什么理由这样做?