Есть ли способ экспортировать приложение PowerBuilder в текст?

StackOverflow https://stackoverflow.com/questions/1146636

Вопрос

Я хочу начать управлять нашим собственным приложением с помощью Git.

И я подумал, что если я смогу экспортировать все приложение в текст (не экспортируя объект за объектом), а затем использовать в них Git.

И, конечно же, мне понадобится метод импорта этих текстовых файлов в powerbuilder, если мне нужно будет выполнить слияние или отменить некоторые изменения.

Другим решением может быть поставщик MSCC для git.но я думаю, что его будет сложно найти, поскольку интерфейс не является общедоступным.

Это было полезно?

Решение

Многие инструменты делают это, в том числе мой, но большинство из них, в том числе и мой, используют функцию PowerScript LibraryExport(), которая удаляет двоичную часть объектов OLE.Единственный известный мне инструмент, который правильно экспортирует, включая двоичные файлы OLE, - это Генерация энергии, однако, если вы выбираете GIT по его цене, PowerGen вам, скорее всего, не понравится.(Кстати, есть масса причин, чтобы PowerGen был в вашем арсенале.Есть трудности, из которых вас может спасти только PowerGen.)

Как я думаю, вы имели в виду, что если вы выберете инструмент управления версиями, который поддерживает интерфейс Microsoft SCC API, вам не придется обо всем этом беспокоиться;вы просто сможете использовать интерфейс PowerBuilder напрямую с инструментом управления версиями.Я использовал PB с CVS несколько лет назад, но, боюсь, не помню, какие дополнительные компоненты мне пришлось установить и как.Одна из групп новостей Sybase по NNTP посвящена ПБ и контроль версий, и если они еще не затронули проблему бесплатного контроля версий, держу пари, что у них будут интересные комментарии.

Другие советы

Вы можете использовать КАСАТКА экспортировать и импортировать все, что захотите.ORCA — это интерфейс к PB IDE, который можно использовать двумя способами:из программы C++ или в виде сценария (так называемого OrcaScript).Используя ORCA, у вас не должно возникнуть проблем с перечислением всех объектов в PBL, их экспортом, выполнением любой работы по вашему желанию и последующим импортом обратно.Однако использование его в качестве промежуточного слоя между PB и GIT может потребовать некоторой работы.

Сейчас существует бета-версия pb.net, она позволяет конвертировать существующие проекты в проекты на основе wpf/text (unicode), т.е.каждый объект становится текстовым файлом

http://response.sybase.com/forms/WW09JULPB12beta1

используя компилятор, вы можете экспортировать свои проекты из .pbl в текст, выполнив:

pb2cs.exe /t:wpfmigration /pbt:"...myproj.pbt" /o:"какой-то выходной каталог"

В pb.net (pb12) все файлы представляют собой просто текстовые файлы.

Вы можете получить текстовый дамп всех файлов, добавив рабочую область в исходный код.

Шаги:

Щелкните правой кнопкой мыши рабочую область, выберите «Свойства», перейдите на вкладку «Управление версиями».Введите PB Native в качестве типа системы управления версиями.Примите все значения по умолчанию и нажмите «ОК».

Снова щелкните правой кнопкой мыши рабочую область и выберите «Добавить в исходный код».По умолчанию все файлы должны быть выбраны.Нажмите «ОК», чтобы перейти к следующему экрану.Введите что-нибудь в качестве имени пользователя и введите имя пустой папки, в которой вы хотите хранить все текстовые файлы.Нажмите «ОК», и все будет записано в пустую папку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top