Tech Articles


Working with Branches in Git for PowerBuilder


One of the reasons that people choose to use Git is how easy it is to do branching. Unfortunately, PowerBuilder hasn't implemented it yet. But that doesn't stop you from using this feature if you don't mind taking a few extra steps. This article shows you how you can work on different branches with the help of TortoiseGit. 

If you are not familiar with the basic flow of setting up PowerBuilder with Git, please check this article first PowerBuilder 2017 R2 New Feature: Git source control support. 

Suppose you are working on the master branch and now need to work on the dev branch

  1. Close PowerBuilder.
  2. Stash your changes in master branch using TortoiseGit.
  3. Switch/Checkout the dev branch. 
  4. You can double click on the pbw file to start PowerBuilder. Make sure you click Refresh to get all objects from the dev into the IDE.
  5. You can do your development in the IDE and you can also use the Git Commit in the IDE to commit to dev branch.
  6. When you are ready to submit your commits in dev, you need to use TorotiseGit to push it to the server.
  7. You can switch back to the master branch using the same method mentioned above.
  8. Use Stash Pop (if you need to apply the last stash) or Stash List > Stash Apply to restore the previous status of your master branch.  
  9. Restart you PB and do a Refresh and then you can work on the master branch again. 
Comments (1)
Monday, Oct 06 2025

No discussion about merging branches.

0

Find Articles by Tag

PowerServer Web COM Trial Sort ActiveX Open Source Export JSON Import JSON Branch & Merge C# Interface Window Database Profile 64-bit DataType OrcaScript Deployment PBDOM Repository PBNI TortoiseGit RibbonBar OAuth 2.0 Bug Import DLL Data PowerServer Mobile SqlExecutor Database Painter MessageBox JSON Messagging PFC RichTextEdit Control TreeView NativePDF SVN Event Handling Android Event Handler PowerBuilder (Appeon) Menu Stored Procedure Icon License Validation Platform Web Service Proxy Transaction PDFlib Windows 10 Icons Export Array Linux OS Script CI/CD PBVM .NET Assembly Web API GhostScript DataWindow JSON XML DevOps 32-bit JSONParser Authentication SQL Server SQL Class TFS SOAP Source Code Mobile REST Automated Testing Database Debug BLOB Visual Studio HTTPClient WebBrowser DataWindow OLE IDE Authorization Performance File Oracle PowerBuilder Compiler JSONGenerator Model Database Connection SnapObjects SDK Git UI Themes Graph Outlook Resize Filter WinAPI RESTClient Event Syntax Encoding Installation Variable Text PowerScript (PS) Source Control Design Encryption .NET Std Framework .NET DataStore Testing ODBC Application API Migration Jenkins SqlModelMapper SnapDevelop CrypterObject Excel Debugger PostgreSQL ODBC driver PowerBuilder PDF DragDrop Debugging iOS UI Modernization Database Table Data Windows OS Azure UI Database Object Charts RibbonBar Builder Service Database Table InfoMaker CoderObject External Functions Elevate Conference Error Database Table Schema Configuration TLS/SSL Expression PostgreSQL OAuth