Files
Mapo-IOB-WIN/gitSpread.ps1
T
Samuele E. Locatelli 6cb6a1f0b9 refresh script
2020-10-08 18:30:54 +02:00

49 lines
1.1 KiB
PowerShell

# Script di creazionereplica su altri rami di un branch git
# Check parameters
Param (
[Parameter(Mandatory=$True)]
[ValidateNotNull()]
$baseBranch,
[Parameter(Mandatory=$True)]
[ValidateNotNull()]
$pushRemote
)
# recupera timestamp x logging
function Get-TimeStamp
{
return "[{0:MM/dd/yy} {0:HH:mm:ss}]" -f (Get-Date)
}
function pushBranch($dest)
{
git push . "$baseBranch":"$dest"
Write-Output "$(Get-TimeStamp) $baseBranch --> $dest"
}
#Write-Output "$(Get-TimeStamp) $baseBranch"
# ora eseguo push su TUTTI i branch locali...
# pushBranch("develop")
#pushBranch("Euromap63")
# pushBranch("IobMan")
# pushBranch("Master")
# pushBranch("MTC")
# git push . $baseBranch:develop
git push . $baseBranch:Euromap63
# git push . $baseBranch:IobMan
# git push . $baseBranch:Master
# git push . $baseBranch:MTC
# SE richiesto fa push sul remote...
#if($pushRemote -eq "y")
#{
# git push gitlab.steamware $baseBranch:develop
# git push gitlab.steamware $baseBranch:Euromap63
# git push gitlab.steamware $baseBranch:IobMan
# git push gitlab.steamware $baseBranch:Master
# git push gitlab.steamware $baseBranch:MTC
#}