Hi, how did you connect your PB workspace to your GitHub repo?
I've seen similar issues caused by git repo's config or file placements for PBW and other PB files. File/folder placement is completely different than for traditional source control integration.
There are basically two ways using the native git integration:
- You have existing PB workspace locally. Here you populate the "remote" git repo from your PB workspace
- Choose from workspace Add to Source Control.
- Select git
- Let PB IDE create internal git repo containing all files within the workspace root folder
- Using workspace properties establish connection to GitHub Enterprise
- You have existing git repo containing PB files
- Close any existing workspace
- In empty system tree select CONNECT to workspace
- Select git
- Enter remaining repo/project/user details
- Click [OK]
- PB IDE now creates internal git repo by clone or pull (don't remember which)
PB has some requirements on where PBW file needs to be located and where PB source files will be stored.
Start by creating a tiny sample app. App object + a couple of windows/NVOs + couple DataWindows. Spread PB objects across 2 PBL files in same folder (perhaps third PBL in a different folder) to simulate "large app".
Then try OPTION 1 above and investigate how that repo looks. This teaches you how PB wants to organize the source files in a git repo.
Then try OPTION 2 from a different folder on your DEV machine. This teaches you how PB creates its local copy from the remote git repo.
You may find F1-Help docs on git integration. Also articles & videos on Appeon's main site or community site. There may be video from conference presentations going through the same options as above.
I still recommend learning from tiny example to understand what happens. The handling of source files is markedly different for git than for the traditional TFS (MSSCCI) version control integration.
HTH /Michael