问题标签 [svnant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9214 浏览

svn - 如何让 svnant/svnkit 提示输入用户名/密码

我有一个需要从 Subversion 签出目录的 Ant 脚本。这可以使用 svnant/svnkit。但是,Subversion 访问是经过身份验证的,我不想将我的用户密码存储在文件中。

我可以让 svnkit 弹出密码对话框吗?或者更好的是,让它使用与 Eclipse 内部的 subversive/svnkit 相同的凭证缓存(用户名可以从 build.properties 中读取)?

我无法切换到基于公钥的身份验证,因为我不控制颠覆服务器。

现在,它只是说“svn:身份验证已取消”。

0 投票
1 回答
2679 浏览

svn - 如何在ant中获取subversion-url下的文件列表?

我想通过 ant 访问 subversion-repository 并获取特定 svn-url 下可用的文件列表,例如https://svn.myhost.de/repository/path/into/repo。我想以某种形式列出所有项目、子目录或文件,以便稍后在 ant 文件中使用。逗号分隔的列表很好,它可以输入到 ant-contrib 的 foreach-task 中。

0 投票
1 回答
4672 浏览

svn - 在没有用户名或密码的情况下使用 svnant

我已经使用命令行 SVN 检查了代码。我有一个我想运行的 Ant 构建脚本,它会在完成后进行提交。

我想用svnant,比如

但它不起作用并给出此错误

但是,如果我直接执行 exec,就像这样

它会正常工作。奇怪的是使用svnkit="false"andjavahl="false"应该让 svnant 使用命令行 svn。

那么这里发生了什么?我不应该在 svnant 调用中指定用户名/密码,因为命令行 svn 显然不需要它(它已被缓存)。

0 投票
1 回答
2348 浏览

svn - svnant - parent dir in server is not a working copy

I want to checkout project, get the revision number, build jar with that number in menifest, on the server with a web interface. There are some other minor steps in the whole process, but that's the main goal. everything in the build script is working fine locally, but I always get stuck when it is done on the server. when I try to use svnant task on the project I checked out, it's telling me the parent dir is not a working copy, so I tried a copy first, then the whole project again into that copy, it's still telling me that the parent dir (the first edition) is not a working copy.

what sould I do?

p.s. I have tried all possible combination of , , , . none of them worked. can anyone else get the in svnant work? I always get error as following:

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

can anyone help with either question?

Thank you

0 投票
1 回答
927 浏览

proxy - SVNAnt 通过代理

我今天第一次安装Ant,一直在玩。我在代理后面,我觉得这是我问题的根源。我已经成功地创建了一个 ant 构建文件,它通过代理通过 HTTP 获取网页,没有任何问题。但是,当我尝试使用 SVNAnt 通过代理通过 HTTP 导出存储库时,当代理任务与我的 Get 构建文件中的完全相同时,我得到“svn:HTTP 代理授权失败”。任何想法可能是什么问题?

0 投票
6 回答
2688 浏览

svn - ant svntask 检索修订消息

在构建应用程序之前,我使用 ant 和 svntask 来更新存储库。在构建结束时,会发送一封包含构建结果的电子邮件。在该电子邮件中包含 svn 修订号和消息将非常有帮助,因此如果构建中断,我们知道要审查哪个修订。

我目前只显示修订号:

但我不知道如何(或是否有办法)获取该修订的消息(提交者输入的消息)。你们知道怎么做吗?

0 投票
3 回答
4835 浏览

apache-flex - 为什么我的 svn ant 任务失败了?

我正在尝试运行构建脚本,并且在特定的 svn 任务期间不断收到错误。当我尝试从命令行构建目标时,出现身份验证错误。当我从 flex builder 运行构建时,我收到一条错误消息,提示“请获取更新的 Subversion 客户端”。据我所知,在执行 ant -verbose 时可以在这里看到一个根本问题:

如您所见,第二个(失败的)svn_update 目标正在使用命令行,而第一个(工作)更新正在使用 javahl。我使用的是svn的默认属性,所以应该默认使用javahl。

我将我的 svnant jar 更新到 1.3.0。

希望对这个有帮助!

戴夫

0 投票
4 回答
7283 浏览

svn - SVN-ANT 错误 - “不是工作副本”

在提交此问题之前,我阅读了相关问题,但无法找到与我的问题相同的确切问题。

我正在尝试在 Windows 框中设置一些自动化。我有 ant 目标要更新,我使用 eclipse 作为我的 java 开发编辑器。Windows 盒子安装了svn 客户端(TortoiseSVN) ,一旦项目被签出, 我就使用它从我的存储库中获取新的签出,我执行了 ant 目标。结果如下。

这是我的 ant 目标,在阅读了一些论坛后,我发现最好明确告诉目标运行,svnkit我已经删除了实际的用户名和密码。

先感谢您。

0 投票
3 回答
2224 浏览

svn - SVNAnt Trilead jar 丢失

我下载并安装了 SVNAnt 1.3.0、Ant 1.8 和 Java 1.6。

当我尝试通过 https 进行简单结帐时,我得到一个 java.lang.NoClassDefFoundError: com/trilead/ssh2/InteractiveCallback。我不确定为什么它使用 ssh 类,因为我使用的是 https。

用于 Java 的 Trilead SSH 似乎不再受支持或分发,而且我无法访问旧版本的 trilead.jar。

没有 trilead.jar 的其他人如何使用 SVNAnt?有没有人建议追求任何其他选择?这是我的构建脚本。项目的打开和结束标签没有正确复制,但是当我在本地机器上执行它时它们就在那里。

更新 经过一番谷歌搜索后,我能够在另一个项目的 svn 存储库中找到 trilead.jar,它确实修复了 NoClassDefFoundError 太糟糕了,Trilead 不会分发 jar。

0 投票
3 回答
2889 浏览

svn - 当svn指向一个url时CruiseControl modifySet无法执行

在我当前的 CruiseControl 设置中,我正在运行以下目标:

我对空白文本文件进行了简单的签入,随后我在 CruiseControl 日志中收到的消息如下:

乌龟:TortoiseSVN 1.6.8,构建 19260 - 32 位,2010/04/16 20:20:11
CruiseControl:2.8.3