Namespace: Consultingwerk.Studio.Git
Interface 
IGitBranchesProvider Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implemented by: Consultingwerk.Studio.Git.GitBranchesProvider




Top Method Summary
Options Name Purpose
LOGICAL DeleteBranch (character, logical) Deletes a local Git branch of the current workspace
GetBranches (table) Returns the local Git branches of the current workspace

Top Property Summary
Options Name Purpose
CHARACTER ProtectedBranches


Method Detail
Top

LOGICAL DeleteBranch (character, logical)

Purpose: Deletes a local Git branch of the current workspace
Notes: Throws an Exception describing the reason when the branch cannot
be deleted. Implementations refuse to delete the current branch
and the protected branch names (see the ProtectedBranches property)

Parameters:
pcBranchName CHARACTER
The name of the local Git branch to delete
plForce LOGICAL
Logical value indicating if the branch should be deleted even when it is not fully merged
Returns LOGICAL
Logical value indicating if the branch has been deleted
Top

GetBranches (table)

Purpose: Returns the local Git branches of the current workspace
Notes: Expected to fail silently (return an empty temp-table) when the
Git branch information cannot be retrieved

Parameters:
ttGitBranch TEMP-TABLE ttGitBranch
OUTPUT TABLE The temp-table with the Git branches (from Consultingwerk/Studio/Git/ttGitBranch.i)


Property Detail
Top

CHARACTER ProtectedBranches


Returns CHARACTER


Temp-Table Detail

Temp-Table ttGitBranch

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       10.10.2026 15:33:48