【问题标题】:What is the best way to use InstallShield together with Subversion?将 InstallShield 与 Subversion 一起使用的最佳方式是什么?
【发布时间】:2011-02-23 16:22:07
【问题描述】:

有人知道用于 InstallShield 的好的 Subversion 客户端插件吗?

假设我在准备设置的 PC 上使用 TortoiseSVN 客户端。 我很想知道在哪里以及如何控制多个项目构建。

InstallShield 项目、脚本目录文件和/或相应的数据目录树,其中包含逐个构建的文件更改。 我们项目的数据目录树包含 100 到 1.1 GB 的二进制和文本文件。

我看到以下选项:

  • InstallShield 工程文件、脚本目录以及对应的 数据目录树保存在 Subversion 存储库中;
  • InstallShield 项目文件和脚本目录保存在 Subversion 存储库中。 由于数据量大,数据目录树版本保存在文件服务器上;
  • 不要对设置项目使用源代码管理。

【问题讨论】:

  • 您是否尝试使用 InstallShield 中的 Subversion 作为软件分发方案的一部分(安装程序调用从存储库中提取的 tortoiseSVn)?或者从 Subversion 中提取资源到您构建 InstallShield 包的项目中?

标签: svn installshield


【解决方案1】:

我将 CVS 与我们的 InstallShield 设置一起使用,但我没有像您那样拥有那么多数据。

  • 我将 .ism 和 Setup.rul 文件与所有产品源代码一起保存在 CVS 中。
  • 整个树被检出并通过网络复制到构建服务器。
  • 执行编译,然后将二进制文件和安装程序数据文件复制到单独的目录中
  • The command-line InstallShield tool is invoked,并生成设置。
  • 构建结果被复制回网络共享以进行打包。

我建议的一件事是确保您使用的是XML-based .ism file format。它在磁盘上有点大,但它与源代码管理系统一起工作得更好。它还允许您手动更改文件,以及查看版本之间的确切更改。

【讨论】:

  • 感谢您的回答。我认为您使用带有源代码控制 (CVS) 的 InstallShield 的方式是正确的。我们的项目具体是许多可变的二进制文件,我无法从他的源代码中自动生成/构建为可执行文件类型。
猜你喜欢
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 2019-11-17
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多