2010-02-17 90 views
4

我知道幾個共享軟件的PowerBuilder diff工具。但是有沒有免費軟件或開源軟件?是否有免費的PowerBuilder工具?

+0

不是免費的,但PBDelta是相當多的PowerBuilder的差異工具的事實標準:http://www.pbdr.com /software/pbdelta.htm – 2010-02-19 22:49:25

回答

5

您可能會看看PBL Peeper。它有一個比較功能,除了其他能力很大:

http://techno-kitten.com/PBL_Peeper/Quick_Overview/quick_overview.html

+1

當然,打我吧。 這是非常基本的(基於DOS FC的),你可能需要破解包含的文檔才能發現它(我發現有些人有困難...需要這樣做)。但是,它確實有適合的PB比較(正常的ASCII比較工具可以給出誤報),它給了你許多選項(例如忽略註釋),這些選項應該給你你想要的。 – Terry 2010-02-18 01:59:21

+0

特里 - 也許已經識別出已更改的部分,您可以將它們吐出(a-la樹的「複製」>「標題/內容」)以顯示GUI差異工具,而不是顯示FC差異?這就是我現在手工製作真正令人討厭的差異。 – 2010-02-18 15:51:24

+1

很多想法。很多計劃。 (就像能夠定義自己的ASCII diff工具一樣)。一天中沒有足夠的時間來完成它們。沒有足夠的資金來支持這項工作。 問題是,有一個很好的商業工具(PBDelta)可以實現GUI差異化,但是還有很多開發難題還沒有工具來處理它們。圖形用戶界面差異不斷下降。 – Terry 2010-02-18 17:35:19

0

您的版本控制系統應該包含某種diff工具。如果支持SCC API,則可以使用不同的免費應用程序。

如果您想查看源代碼管理之外的PB對象的差異,可以導出該對象。 PB導出具有不同的文件擴展名,但它們是文本文件,然後可以使用任何差異PB工具來比較項目。

+3

實際上,PB源代碼在ASCII比較工具中存在問題。如果PB選擇重新排列封面上的事件或控件,ASCII比較工具將比較錯誤部分,從而導致誤報。你可以嘗試一個ASCII比較工具,但你需要小心,它給你準確的結果。 – Terry 2010-02-18 02:03:01

+1

我們甚至不會提及比較DataWindows。好的,我剛剛做到了。 DataWindow中的「一行代碼」是一長串屬性,並且知道這條線是不同的,它的重要性遠遠低於那條線上改變的*。再次,在源代碼中,UI元素的順序代表Z順序,因此「帶到最前面」或「發回」可能意味着ASCII比較工具試圖比較兩個不同的UI元素。比較工具需要知道的是比較具有相同「名稱」屬性的行,而不僅僅是序列中的行。 – Terry 2010-02-18 17:41:12

+0

@Terry是的,好點,感謝細節。我也因爲沒有提到PBL Peeper而感到失望。 – 2010-02-18 23:57:37