【问题标题】:svnant - parent dir in server is not a working copysvnant - 服务器中的父目录不是工作副本
【发布时间】:2009-06-29 17:28:34
【问题描述】:

我想在带有 Web 界面的服务器上签出项目,获取修订号,在清单中使用该编号构建 jar。整个过程还有一些其他的小步骤,但这是主要目标。构建脚本中的所有内容在本地都可以正常工作,但是在服务器上完成时我总是卡住。当我尝试在我签出的项目上使用 svnant 任务时,它告诉我父目录不是工作副本,所以我先尝试了一个副本,然后整个项目再次进入该副本,它仍然告诉我父目录(第一版)不是工作副本。

我该怎么办?

附言我已经尝试了所有可能的组合 , , , 。他们都没有工作。其他人能得到 in svnant 的工作吗?我总是收到如下错误:

java.lang.NullPointerException 在 org.tigris.subversion.svnant.commands.WcVersion.getWorkingCopySumary(未知来源) 在 org.tigris.subversion.svnant.commands.WcVersion.execute(未知来源) 在 org.tigris.subversion.svnant.commands.SvnCommand.executeCommand(未知来源) 在 org.tigris.subversion.svnant.SvnTask.execute(未知来源) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) 在 sun.reflect.GeneratedMethodAccessor1.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ..........

任何人都可以帮助解决这两个问题吗?

谢谢

【问题讨论】:

    标签: svn ant directory svnant


    【解决方案1】:

    请检查您是否在服务器和客户端上安装了相同版本的 SVN (svn --version)。

    另外,我想提醒你一下,svnant 绑定到 SVN 1.5,如果在服务器端你有 1.6 版本,你可以得到类似的行为。

    如何解决问题:将脚本从 javahl 切换到 svnkit。 IE。将 svnkit jar 添加到您的类路径并添加到所有与 svnant 相关的命令中适当的提示:

    javahl="false" svnkit="true"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 2012-02-03
      • 2010-09-14
      • 2013-01-11
      • 1970-01-01
      • 2011-05-12
      相关资源
      最近更新 更多