开发者

What is the best way to use InstallShield together with Subversion?

Does someone know a good Subversion client plug-in for InstallShield?

Suppose I use TortoiseSVN client on our setups-preparing PC. I’m interested to know where and how to control multiple project builds.

InstallShield project, script directory files and/or corresponding Data directory tree with files changes开发者_如何学C build by build. Data directory tree for our projects content from 100 to 1.1 GB of binary and text files.

I see the following options:

  • InstallShield project file, script directory together with corresponding Data directory tree save in Subversion repository;
  • InstallShield project file and script directory save in Subversion repository. Data directory tree versions save on file server because of large data size;
  • Don’t use source control for setup projects.


I use CVS with our InstallShield setup, but I don't have anywhere near as much data as you do.

  • I keep the .ism and Setup.rul file in CVS, alongside all the product source code.
  • The entire tree is checked out and copied over the network to the build server.
  • The compile is performed, and then the binary files and installer data files are copied into a separate directory
  • The command-line InstallShield tool is invoked, and the setup is generated.
  • The build results are copied back onto the network share for packaging.

One thing I suggest is making sure that you are using the XML-based .ism file format. It's a bit larger on disk, but it works much better with a source code management system. It also lets you manually make changes to the file, as well as seeing exactly what changed between versions.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜