2009-07-18 163 views
4

我想開始使用Git控制我們的內部應用程序。有沒有辦法將powerbuilder應用程序導出到文本?

我認爲如果我可以將所有應用程序導出爲文本(不是按對象導出對象),然後在其中使用Git。

當然,如果我需要進行合併或還原一些更改,我將需要一種方法將該文本文件導入powerbuilder。

另一個解決方案可能是和MSCC提供商的git。但我認爲這很難找到,因爲界面不公開。

回答

4

很多工具都可以做到,包括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

2

您可以使用ORCA導出和導入任何你喜歡的東西。 ORCA是PB IDE的接口,可以通過兩種方式使用:從C++程序內部或腳本(稱爲OrcaScript)。使用ORCA,你應該沒有問題列出PBL中的所有對象,導出它們,做你想做的任何工作,然後再導入它們。但是,將它用作PB和GIT之間的中間層可能需要一些工作。

2

有一個測試出現在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

1

通過將工作區添加到源代碼中,您可以獲得所有文件的文本轉儲。

步驟:

右鍵單擊工作區中,選擇屬性,單擊Source Control選項卡上。輸入PB Native作爲源控制類型。接受所有默認值,然後單擊確定。

再次右鍵單擊工作區並選擇添加到源代碼。默認情況下應選擇所有文件。點擊確定進入下一個屏幕。輸入用戶名稱的任何內容,然後輸入您希望所有文本文件所在的空文件夾的名稱。點擊確定,你會將所有內容寫入空文件夾。

相關問題