Skip to content

Instantly share code, notes, and snippets.

@MertSenel
Created May 23, 2020 08:23

Revisions

  1. MertSenel created this gist May 23, 2020.
    21 changes: 21 additions & 0 deletions New-FeatureBranchName.ps1
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    function New-FeatureBranchName {
    [CmdletBinding()]
    param (
    # Work Item ID
    [Parameter(Mandatory)][Alias('i','id')][string]$workItemId,
    # Work Item Title
    [Parameter(Mandatory)][Alias('t','title')][string]$workItemTitle,
    # Initials
    [Parameter()][Alias('in','name', 'inits')][string]$initials
    )

    $featureprefix = "feature/"

    if($initials) {$featureprefix = $featureprefix + $initials + '/'}

    $TitleFormatted = $workItemTitle -replace " ", "_"

    $branchname = $featureprefix + $workItemId + '_' + $TitleFormatted

    return $branchname
    }