Как лучше всего использовать InstallShield вместе с Subversion? - PullRequest
3 голосов
/ 23 февраля 2011

Кто-нибудь знает хороший плагин клиента Subversion для InstallShield?

Предположим, я использую клиент TortoiseSVN на нашем ПК, готовящем настройки.Мне интересно знать, где и как управлять несколькими сборками проектов.

InstallShield, файлы каталогов сценариев и / или соответствующее дерево каталогов данных с изменениями файлов, создаваемыми при сборке.Дерево каталогов данных для наших проектов содержит от 100 до 1,1 ГБ двоичных и текстовых файлов.

Я вижу следующие параметры:

  • Файл проекта InstallShield, каталог скриптов вместе с соответствующим каталогом данныхсохранение дерева в хранилище Subversion;
  • Сохранение файла проекта InstallShield и каталога скриптов в хранилище Subversion.Версии дерева каталогов данных сохраняются на файловом сервере из-за большого размера данных;
  • Не используйте контроль исходного кода для проектов установки.

1 Ответ

4 голосов
/ 05 апреля 2011

Я использую CVS с нашей установкой InstallShield, но у меня не так много данных, как у вас.

  • Я храню файлы .ism и Setup.rul в CVS вместе со всем исходным кодом продукта.
  • Все дерево извлекается и копируется по сети на сервер сборки.
  • Компиляция выполняется, а затем двоичные файлы и файлы данных установщика копируются в отдельный каталог
  • Из командной строки запускается инструмент InstallShield , и программа установки
  • Результаты компоновки копируются обратно в сетевой ресурс для упаковки.

Одна вещь, которую я предлагаю, это убедиться, что вы используете на основе XML.формат файла ism .Он немного больше на диске, но работает намного лучше с системой управления исходным кодом.Он также позволяет вам вручную вносить изменения в файл, а также точно видеть, что изменилось между версиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...