【问题标题】:Auto-commit to SVN with Java使用 Java 自动提交到 SVN
【发布时间】:2011-03-04 12:25:52
【问题描述】:

我的很多项目都使用

java name.java

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

谢谢!

【问题讨论】:

    标签: java svn commit


    【解决方案1】:

    您可以将shutdownHook 添加到您喜欢运行的Java 代码

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

    但我不建议这样做...而且我认为您不需要它...

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

    【讨论】:

      【解决方案2】:

      没有办法挂钩“java”可执行文件本身。

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-08-01
          • 2012-09-19
          • 1970-01-01
          • 2010-11-09
          • 1970-01-01
          • 2012-06-17
          • 2015-11-06
          • 1970-01-01
          相关资源
          最近更新 更多