gpt4 book ai didi

svn - 如何将 SVN 工作副本中的版本和路径提取到 nant 变量中?

转载 作者:行者123 更新时间:2023-12-04 19:50:23 24 4
gpt4 key购买 nike

我正在为将在 Subversion 中进行的 DotNet 项目创建一个新的构建过程。

对于我编译(通过 Nant)的每个 dll/exe,我想在构建的 dll 中包含 2 个额外的属性。

我已经了解“asminfo”nant 任务的工作原理。但是我需要帮助来检索我希望嵌入到我的二进制文件中的信息。

构建将始终从完整的工作副本开始(由构建过程本身 check out 。)因此将始终有一个可用的 .svn 目录。

我要添加的属性是 RepositoryVersion 和 RepositoryPath。 (我知道这些不是这些信息在 svn 中的名称)

为此,我需要提取由 BuildFile 所在的工作副本文件夹表示的 RepositoryVersion 和 RepositoryPath。

如何从任何给定的 .svn 文件夹中将此信息提取到 2 个 nant 变量中?

最佳答案

首先,您可以使用“svn info --xml >out.xml”将svn 信息获取到一个文本文件中。然后,您可以使用 Nant xml-peek 将文件中的值获取到变量中。

<xmlpeek file="out.xml" xpath="/info/entry/url" property="svn.url" />

关于svn - 如何将 SVN 工作副本中的版本和路径提取到 nant 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com