Source Control


Using GitLab

Step 1 - Create a repository
Select "Create Project" (top right)
Select Create Blank Project
To search for a project type in the box and press the Search button
Find the active branch


Main Branch

When you create a new project there will only be one branch called "main".
This branch cannot be used for day-to-day development
Making any direct commits on this branch is not allowed.
This branch can only be updated by merging the changes made on a different branch.


Develop Branch

Create a new branch called "develop"


Feature Branches

These are for very specific bugs or new features
These are either "bugfix/" or "feature/"
Create a new branch called "feature/version1"


Release Branches

These are prefixed with "release/version1"


Merge Requests

After a merge request the branch will be automatically removed.



To save the list of approvers for Merge Requests
Settings > Repository > Branch Rules
branch rule details, merge requests




Tracking Issues

The most common choices are:
Atlassian JIRA
Microsoft Azure Boards (part of Azure DevOps)

link - https://learn.microsoft.com/en-us/azure/devops/boards/?view=azure-devops 

Using VS Code

If you are thinking about using VS Code to write and maintain your VBA code here are some extensions that could help.

link - marketplace.visualstudio.com/search?term=VBA&target=VSCode&category=All%20categories&sortBy=Relevance 
link - marketplace.visualstudio.com/items?itemName=serkonda7.vscode-vba
link - marketplace.visualstudio.com/items?itemName=spences10.VBA

© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrevNext