Initial: flux text FoxBin2Prg (git urmareste .??2 in-arbore, binarele VFP git-ignored)
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.
This commit is contained in:
35
Teste/text_din_bin.ps1
Normal file
35
Teste/text_din_bin.ps1
Normal file
@@ -0,0 +1,35 @@
|
||||
<#
|
||||
.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
|
||||
Reference in New Issue
Block a user