Hi Armeen, et. al.
A little background to PowerGen's use of PBGs...
We (E. Crane) introduced Object List Files (OLFs) before PBGs came out. Because we needed a way to map object files to PBLs (what PBGs do) for our Bootstrap Import function. Our Bootstrap Import was released a couple years before anything else like it existed. (Yes we should have trademarked the term/process!)
From the beginning OLFs could either enumerate the objects or use wild cards in directory to map all the files in a directory to a particular PBL.
When PBGs were introduced, we supported them immediately in addition to keeping support for OLFs.
In fact we introduced functions to produce PBGs based on an existing set of PBLs. We did this from demand from our customers who were finding the PBG files maintained by PowerBuilder would often get out sync with the application.
We have maintained support for all of this through all versions of PowerBuilder 2017 (and the new PowerBuilder 2019 Beta). And have provided support specifically for the new source directory structure for the Git/SVN integration.
So PowerGen users with Git/SVN integration can either maintain PBG files for use with existing build scripts or use OLFs.
Regards,
Phil