Есть ли способ экспортировать приложение powerbuilder в текст? - PullRequest
4 голосов
/ 18 июля 2009

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

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

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

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

Ответы [ 4 ]

4 голосов
/ 18 июля 2009

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

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

2 голосов
/ 19 июля 2009

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

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

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

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

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

2 голосов
/ 18 июля 2009

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

1 голос
/ 29 января 2015

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

Шаги:

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

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

...