gpt4 book ai didi

visual-studio-2008 - 使用 ClickOnce 发布修订版的 Subversion 修订版?

转载 作者:行者123 更新时间:2023-12-04 09:03:03 25 4
gpt4 key购买 nike

我想将 ClickOnce 发布版本设置为代码存储库的 Subversion 版本——例如3.1.9.2453为3.1.9版本,基于SVN r2453。

现在,对于程序集版本,我知道我可以使用 TortoiseSVN 的 SubWCRev.exe 生成包含构建修订版的 AssemblyInfo 类。但是,使用 ClickOnce 就没那么简单了——无论出于何种原因,它将其元数据(包括当前修订版)存储在项目文件本身中。

不过,或许有办法让它将数据存储在不同的文件中(然后我可以使用 SubWCRev.exe 从模板中安全地生成该文件),或者无需修改项目文件覆盖 VS 的更改,而不让它认为它必须重新加载项目?

最佳答案

我过去这样做的方法是创建一个构建文件(使用 MSBuild 或 NAnt)来自动化我的构建,使用 svn info --xml . 来获取修订号,然后将其作为构建“初始化”任务的一部分存储在构建变量中。对于您的项目文件,我将项目文件 (foo) 复制到 (foo.template),编辑它并用 @REVISION@ 替换硬编码修订号,然后使用自动化支持的任何复制和过滤机制每当我构建时的工具。

关于visual-studio-2008 - 使用 ClickOnce 发布修订版的 Subversion 修订版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330811/

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