我使用
运行了很多项目java name.java
我想知道是否有办法为它添加一个钩子,一旦该命令运行就会提交SVN?
谢谢!
答案 0 :(得分:2)
无法挂钩'java'可执行文件本身。
你想要的是一个像Ant或Maven这样的构建系统(你可能熟悉或不熟悉这个非常古老的学校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...
}
但我不建议......而且我认为你不需要它......
我不明白你想通过自动提交达到什么目的?你有什么理由这样做?