获取ant build的SVN存储库URL的简便方法

时间:2011-07-19 00:12:58

标签: svn

我正处于将Mercurial存储库迁移到Subversion的过程中。我们的ant build抓住了工作副本的版本,并使用hg id -i将其粘贴到构建产品中,以实现可追溯性。您只需要了解此全局ID即可跟踪构建的版本。

当然,使用SVN并不容易。我知道如何使用svnversion获取工作副本的版本(或者, ahem ,WC中的版本范围),但仅凭这一点并不能告诉您完整的故事:需要知道你所在的分支或标签。

是否有一种简单的方法来获取与WC路径对应的存储库URL?我想要的是从svn info返回的“URL”行,但我真的不想解析多行输出来获取它。 是一种简单的方法来获取该信息。

不存在吗?

我想念我的DVCS。 :(

1 个答案:

答案 0 :(得分:3)

从命令行看起来你很难解析svn信息。但是,您可以使用svn ant任务来帮助您http://subclipse.tigris.org/svnant/svntask.html#info。这将设置一堆属性,其中一个是你的repo url,我怀疑它将是repourl,但这不是很好的记录,它可能是url。