34 lines
1.3 KiB
PowerShell
34 lines
1.3 KiB
PowerShell
# Git Sync Environment - PlatformSistemas Modelo
|
|
# Use este script dentro de uma branch de AMBIENTE (ex: env/rh) para puxar novidades do Núcleo.
|
|
|
|
param(
|
|
[string]$CoreBranch = "frontend_React"
|
|
)
|
|
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host "Sincronizando Ambiente com o Nucleo..." -ForegroundColor Cyan
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
|
|
# 1. Verifica em qual branch estamos
|
|
$currentBranch = git branch --show-current
|
|
Write-Host "Branch atual: $currentBranch" -ForegroundColor Gray
|
|
|
|
if ($currentBranch -eq $CoreBranch) {
|
|
Write-Host "Voce ja esta na branch de Nucleo. Nada para sincronizar aqui." -ForegroundColor Yellow
|
|
return
|
|
}
|
|
|
|
# 2. Faz o merge do núcleo para o ambiente
|
|
Write-Host "Mesclando alteracoes da branch '$CoreBranch' para '$currentBranch'..." -ForegroundColor Yellow
|
|
git merge $CoreBranch
|
|
|
|
if ($LASTEXITCODE -eq 0) {
|
|
Write-Host "`nSincronizacao concluida! O ambiente agora esta atualizado com o nucleo." -ForegroundColor Green
|
|
Write-Host "Lembre-se de rodar 'npm install' se houver novas dependencias." -ForegroundColor White
|
|
}
|
|
else {
|
|
Write-Host "`nHouve conflitos durante a sincronizacao. Resolva-os manualmente." -ForegroundColor Red
|
|
}
|
|
|
|
Write-Host "========================================`n" -ForegroundColor Cyan
|