有没有办法将powerbuilder应用程序导出到文本?

问题描述:

我想开始使用Git控制我们的内部应用程序。有没有办法将powerbuilder应用程序导出到文本?

我认为如果我可以将所有应用程序导出为文本(不是按对象导出对象),然后在其中使用Git。

当然,如果我需要进行合并或还原一些更改,我将需要一种方法将该文本文件导入powerbuilder。

另一个解决方案可能是和MSCC提供商的git。但我认为这很难找到,因为界面不公开。

很多工具都可以做到,包括mine,但大多数工具(包括我的)都使用PowerScript LibraryExport()函数,该函数会清理OLE对象的二进制部分。我知道的唯一工具就是导出正确,包括OLE二进制文件,是PowerGen,但是如果你正在为它的价格选择GIT,你很可能不会喜欢PowerGen。 (有很多理由需要PowerGen在你的工具带中,BTW。只有PowerGen可以让你摆脱困境。)

正如我认为你所指的,如果你选择一个支持微软的源代码控制工具SCC API接口,那么你不必担心这一切;你将能够直接与源代码控制工具建立PowerBuilder界面。多年前我曾经在CVS上使用过PB,但恐怕我不记得我必须采用哪些额外组件以及如何实施。 Sybase的NNTP新闻组之一致力于PB and source control,如果他们还没有解决免费源代码控制的问题,我敢打赌他们会有有趣的评论。

+0

感谢您的信息 – Aragorn 2009-07-18 18:46:34

您可以使用ORCA导出和导入任何你喜欢的东西。 ORCA是PB IDE的接口,可以通过两种方式使用:从C++程序内部或脚本(称为OrcaScript)。使用ORCA,你应该没有问题列出PBL中的所有对象,导出它们,做你想做的任何工作,然后再导入它们。但是,将它用作PB和GIT之间的中间层可能需要一些工作。

有一个测试出现在pb.net的,它允许现有项目到WPF的转换/基于文本(Unicode)的项目,即每个对象成为使用编译器的文本文件

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

,你可以从.pbl导出的项目做的文字:

pb2cs.exe /吨:wpfmigration/PBT: “...... myproj.pbt”/ O: “一些输出目录”

在PB .net(pb12),所有文件都只是文本文件

+0

也许我不会需要寻找一个特殊的设置,只能等待powerbuilder 12的发布。 – Aragorn 2009-07-19 18:23:31

通过将工作区添加到源代码中,您可以获得所有文件的文本转储。

步骤:

右键单击工作区中,选择属性,单击Source Control选项卡上。输入PB Native作为源控制类型。接受所有默认值,然后单击确定。

再次右键单击工作区并选择添加到源代码。默认情况下应选择所有文件。点击确定进入下一个屏幕。输入用户名称的任何内容,然后输入您希望所有文本文件所在的空文件夹的名称。点击确定,你会将所有内容写入空文件夹。