1. George Hannah
  2. PowerBuilder
  3. Tuesday, 24 October 2017 14:10 PM UTC

Is there a diff tool available that supports PB2017? I've tried a few, but none of them appear to be updated for some time. I have a customer with hundreds of infomaker PBLs. They need to delete duplicates, merge multiple versions, etc. 

pblCompare - appears to read PB2017 files, but despite my having two PBLs with the same 3 objects, it indicates "destination only" or "source only" and will not do a side-by-side comparison of the objects. 

PBDelta - doesn't appear to support PB 2017 format. 

ProDiff - can't get it to load on windows 10. 

Tobias Roth Accepted Answer Pending Moderation
  1. Sunday, 21 May 2023 08:22 AM UTC
  2. PowerBuilder
  3. # 1

We use VSCode with PowerBuilder Syntax Extension

If you set everything correctly, you can call the diff directly from PB. It is even possible to edit *.sr*-Files within VSCode with a subsequent import via PB IDE "Refresh" function.

I also resolve Git conflicts in pb source files using this solution.

Comment
There are no comments made yet.
John Fauss Accepted Answer Pending Moderation
  1. Thursday, 18 May 2023 17:42 PM UTC
  2. PowerBuilder
  3. # 2

We also use ProDiff extensively and have done so for many years. On Windows 10. On all PB versions (we have code from PB v9 up to current version).

Great tool for a PB developer.

Comment
  1. Mark Goldsmith
  2. Wednesday, 11 October 2023 15:26 PM UTC
Ok...thanks John!
  1. Helpful
  1. Jim Reese
  2. Monday, 18 December 2023 15:18 PM UTC
Regarding the unlock code, I have one, but since pbdr.com is no longer active, I can't use it. 2 years ago I was able to use it when switching to a new company, but now, when getting a new workstation, I can't transfer my license to the new machine. Very disappointing since I've been a licensed user of ProDiff for over 10 years, using it constantly. If anyone knows how to get around the now defunct licensing or how to get Ken to respond (I see him in LinkedIn), it would be much appreciated.
  1. Helpful
  1. Arnd Schmidt
  2. Monday, 18 December 2023 22:29 PM UTC
A friend of mine told me that you can delete the key(s) under

Computer\HKEY_CURRENT_USER\Software\Security

and you are in trial mode again.

Other pbdr tools try to write under Computer\HKEY_LOCAL_MACHINE\SECURITY

but someone removed my full access (write) permissions on that hive. lol ;-)

hth

Arnd

  1. Helpful
There are no comments made yet.
Miguel Leeuwe Accepted Answer Pending Moderation
  1. Thursday, 18 May 2023 14:44 PM UTC
  2. PowerBuilder
  3. # 3

winmerge, k7, araxis merge (not free, but my favorite), and also of course the comparison tools that come with Git.

Comment
  1. Chris Pollach @Appeon
  2. Friday, 19 May 2023 18:27 PM UTC
Hi Miguel;

FWIW: I use the free & open source WinMerge product ...

https://winmerge.org/?lang=en

Regards .. Chris
  1. Helpful
There are no comments made yet.
Roland Smith Accepted Answer Pending Moderation
  1. Tuesday, 24 October 2017 19:37 PM UTC
  2. PowerBuilder
  3. # 4

Also, my PBSearch tool has a duplicates report that allows for running an external Diff tool. It works with PB 2017 and Windows 10.

http://www.topwizprogramming.com/pbsearch.html

 

Comment
  1. Miguel Leeuwe
  2. Wednesday, 25 October 2017 04:44 AM UTC
Hi Roland, I've written a quick and dirty tool like that myself years ago, which I'm still using.



TIP: Does your tool allow to do a single search, specifying more than one search string for it? Mine does and - though very simple - it can be very useful to get less output if your searching on frequently used strings, combining two quite common strings, you would get less output.

  1. Helpful
  1. Roland Smith
  2. Wednesday, 25 October 2017 19:35 PM UTC
It only searches for one string at a time. When yours searches for multiple strings, does it show an object in the results when both strings are somewhere in the object or do they have to be on the same line?

  1. Helpful
  1. Miguel Leeuwe
  2. Tuesday, 10 October 2023 19:42 PM UTC
@Roland, sorry for the very late answer. It searches for the strings to be anywhere in the object. Doesn't have to be on the same line.
  1. Helpful
There are no comments made yet.
Roland Smith Accepted Answer Pending Moderation
  1. Tuesday, 24 October 2017 19:35 PM UTC
  2. PowerBuilder
  3. # 5

I should add, ProDiff replaced PBDelta. PBDelta was written in PowerBuilder. The author rewrote it from scratch in C# and changed the name to ProDiff.

 

Comment
  1. mike S
  2. Thursday, 18 May 2023 14:35 PM UTC
I'm still using PBdelta - works fine in all windows versions and all PB versions (PB 12, 17,19, 22). Is it worth it to upgrade to prodiff?
  1. Helpful
  1. Roland Smith
  2. Thursday, 18 May 2023 14:59 PM UTC
It appears the author is no longer updating any of his programs. I think he may have gotten out of programming and is working at something else or has retired. If I were familiar with the diff algorithm I might write one myself.
  1. Helpful
  1. mike S
  2. Sunday, 21 May 2023 11:53 AM UTC
that's too bad, and too bad that he didn't offer to have someone take it over
  1. Helpful
There are no comments made yet.
Roland Smith Accepted Answer Pending Moderation
  1. Tuesday, 24 October 2017 19:33 PM UTC
  2. PowerBuilder
  3. # 6

I have ProDiff 1.2.3 which is about 3 years old. It works perfectly fine on Windows 10.

The author hasn't updated the app since October 2015 so that would explain why it doesn't show PB 2017 in the selection tree.

You should ask the author to add PB 2017 support.

 

Comment
There are no comments made yet.
Eduardo G. Accepted Answer Pending Moderation
  1. Tuesday, 24 October 2017 15:22 PM UTC
  2. PowerBuilder
  3. # 7

Try... it doesn't work with PBL but working with SCS can help.

https://bitbucket.org/jtuc/winmerge2011

Comment
  1. Yakov Werde
  2. Thursday, 18 May 2023 13:50 PM UTC
ProDiff is PB SR? file specific, It understands PB source syntax and does human readable diff highlighting

It breaks DW syntax down by section and highlights differences by line - VERY READABLE

For SR? files when comparing files from different tiers, releases or developers, The painter can write function bodies into different parts of the text file. This makes comparisons in standard text very difficult. Prodiff displays the functions bodies by name and does a linear line by line compare. VERY READIBLE



I am using it on SR? files - with R2022. Very useful and works on Win10



==Yakov
  1. Helpful
  1. Vinicius Geraldino
  2. Tuesday, 10 October 2023 18:46 PM UTC
Hi Yakov, where i can find ProDiff? can you send me link for download? Tnx advanced
  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.