Include si sistemul de depanare/testare headless din Teste\ (harness UI cu capturi, verificare de sintaxa prin compilare, wrappere text<->binar) si docs\depanare_testare_flora2roa.md.
36 lines
1.2 KiB
PowerShell
36 lines
1.2 KiB
PowerShell
<#
|
|
.SYNOPSIS
|
|
Genereaza/improspateaza versiunile TEXT (.sc2/.vc2/.pj2) ale binarelor VFP din FLORA2ROA.
|
|
|
|
.DESCRIPTION
|
|
Wrapper peste D:\ROA\UTIL\foxbin2prg\git_sync.ps1 cu parametrii acestui proiect (flux
|
|
in-arbore: textul sta LANGA binar, nu intr-un cache extern). Git urmareste textele .??2;
|
|
binarele VFP sunt git-ignored, iar SVN ramane sursa de adevar pentru ele.
|
|
|
|
Se ruleaza la inceput de sesiune si INAINTE de orice git commit, ca textele sa reflecte
|
|
binarele curente. Conversia e incrementala si nu atinge niciodata binarele.
|
|
|
|
Fluxul complet si capcanele: COMUN\docs\flux-editare-vfp-text.md,
|
|
COMUN\docs\inrolare-proiect-git-text.md.
|
|
|
|
.PARAMETER Force
|
|
Reconverteste chiar daca textul e la zi.
|
|
|
|
.EXAMPLE
|
|
powershell -ExecutionPolicy Bypass -File Teste\text_din_bin.ps1
|
|
#>
|
|
[CmdletBinding()]
|
|
param(
|
|
[string]$ProjectRoot,
|
|
[switch]$Force
|
|
)
|
|
$ErrorActionPreference = 'Stop'
|
|
|
|
if (-not $ProjectRoot) { $ProjectRoot = Split-Path $PSScriptRoot -Parent }
|
|
$tool = 'D:\ROA\UTIL\foxbin2prg\git_sync.ps1'
|
|
if (-not (Test-Path $tool)) { throw "Nu gasesc $tool (tooling-ul partajat FoxBin2Prg)." }
|
|
|
|
# -DbfList gol: proiectul nu are tabele de configurare de urmarit ca text
|
|
& $tool -ProjectRoot $ProjectRoot -DbfList @() -Force:$Force
|
|
exit $LASTEXITCODE
|