# 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