svn - 将 InstallShield 与 Subversion 结合使用的最佳方式是什么?

标签 svn installshield

有人知道 InstallShield 有什么好的 Subversion 客户端插件吗?

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

InstallShield 项目、脚本目录文件和/或相应的数据目录树,其中文件随构建而更改。 我们项目的数据目录树内容为 100 到 1.1 GB 的二进制和文本文件。

我看到以下选项:

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

最佳答案

我在 InstallShield 设置中使用了 CVS,但我没有像您那样多的数据。

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

我建议的一件事是确保您使用 XML-based .ism file format 。它在磁盘上稍大一些,但与源代码管理系统配合使用效果更好。它还允许您手动更改文件,并准确查看版本之间的更改。

关于svn - 将 InstallShield 与 Subversion 结合使用的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093662/

相关文章:

git - InstallShield 项目中的哪些文件需要保留在源代码管理中?

git - 如何将 git 存储库用作 svn :external?

java - Eclipse中项目目录结构问题

java - 找出 checkin 更改了哪些方法?

visual-studio-2010 - Installshield LE Spring 2012 找不到安装先决条件

c# - 在某些平台上使用 odbc 时出错(32 位与 64 位)

java - Eclipse 和 SVN : Missing . 项目文件

SVN 如何取消文件跟踪?

windows-installer - InstallShield - 需要在管理员模式下运行自定义操作 .exe

build-process - InstallShield:从发布属性设置自定义操作的属性值