Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 有没有办法将powerbuilder应用程序导出为文本?_Git_Powerbuilder_Export To Text - Fatal编程技术网

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

Git 有没有办法将powerbuilder应用程序导出为文本?,git,powerbuilder,export-to-text,Git,Powerbuilder,Export To Text,我想开始用Git控制我们的内部应用程序 我认为如果我可以将所有应用程序导出为文本(而不是逐个对象导出),然后在其中使用Git 当然,如果需要进行合并或还原某些更改,我需要一种方法将这些文本文件导入powerbuilder 另一个解决方案可以是针对git的MSCC和provider。但是我认为很难找到它,因为该接口不是公开的。很多工具都可以找到它,包括,但包括我在内的大多数工具都使用PowerScript LibraryExport()函数,它将丢弃OLE对象的二进制部分。我所知道的唯一能够正确导

我想开始用Git控制我们的内部应用程序

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

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


另一个解决方案可以是针对git的MSCC和provider。但是我认为很难找到它,因为该接口不是公开的。

很多工具都可以找到它,包括,但包括我在内的大多数工具都使用PowerScript LibraryExport()函数,它将丢弃OLE对象的二进制部分。我所知道的唯一能够正确导出(包括OLE二进制文件)的工具是,如果您选择GIT的价格,您很可能不会喜欢PowerGen。(顺便说一句,在你的工具带中使用PowerGen有很多理由。只有PowerGen才能让你摆脱困境。)


正如我想你提到的,如果你选择一个支持微软SCCAPI接口的源代码控制工具,那么你就不必担心这一切;您将能够直接使用源代码管理工具使用PowerBuilder接口。几年前,我在CVS中使用PB,但我恐怕记不起我必须安装哪些额外组件以及如何安装。Sybase的一个NNTP新闻组致力于,如果他们还没有解决免费源代码控制的问题,我打赌他们会有有趣的评论。

您可以使用导出和导入任何您喜欢的内容。ORCA是PB IDE的接口,它可以用两种方式:从C++程序中,或者作为脚本(调用,OrcaScript,)。使用ORCA,您应该可以列出PBL中的所有对象,导出它们,做任何您想做的工作,然后再导入回来。使用它作为PB和GIT之间的中间层可能需要一些工作。

现在PB.net有一个测试版,它允许将现有项目转换为基于wpf/文本(unicode)的项目,即每个对象都成为一个文本文件

使用编译器,您可以通过以下操作将项目从.pbl导出到文本:

pb2cs.exe/t:wpfmigration/pbt:“…myproj.pbt”/o:“某些输出目录”


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

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

步骤:

在工作空间上单击鼠标右键,选择“属性”,然后单击“源代码管理”选项卡。输入PB Native作为源代码管理类型。接受所有默认设置并单击“确定”


再次右键单击工作区并选择“添加到源代码”。默认情况下,应选择所有文件。单击“确定”转到下一屏幕。在用户名中输入任意内容,然后输入一个空文件夹的名称,将所有文本文件放在该文件夹中。单击“确定”,您将把所有内容写入空文件夹。

也许我不需要寻找特殊设置,只需等待powerbuilder 12的发布。PB12还将内置SCC客户端