In fact, PB 2017 R3 is not yet mature regarding its integration with Git. Specially with TFS as mentionned in a webinar by Bruce Armstrong.
I keep getting errors in the IDE when pushing to and pulling from remote repository.
Errors like :
- Git client error code. Generic error...
- Reference was not fast-forwardable...
- Etc.
Doing the actions proposed by Julie won't help in my case.
Although, if you go outside the IDE, in your workspace folder and perform your operations through TortoiseGit or on the commandline (directly through Git local engine), it works fine.
Another example :
PBLs are not committed if you originally checked them (added to source control). Only text files (sra, srw, srd, etc.) are committed with IDE Git Commit. You need to do a manual IDE "Upload PBL" to commit the modified PBLs or do a "git commit -a" in the commandline to be able to push them later to the remote repo.
After the operations in TortoiseGit or commandline have been done, you can go back to PB IDE, perform a refresh on the workspace and your good to get back to work.
This is my workarounds for these errors in my case.
If you find workarounds in the IDE, do not hesitate to share :-)