diff --git a/.gitignore b/.gitignore index 61c90d0..3728a07 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ roacont_ref.FPT # Subversion (working copy paralela / migrare de la SVN) .svn/ + +# COMUN este gestionat separat, prin propriul sau git (romfast/comun.git) +COMUN/ diff --git a/CLAUDE.md b/CLAUDE.md index 7e47c72..e04f001 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -17,9 +17,26 @@ Changes to shared code can ripple into other products — see "Shared code" belo ## Version control -This is an **SVN** working copy, not git (`svn info` → `^/ROACONT/Trunk`, +This is primarily an **SVN** working copy (`svn info` → `^/ROACONT/Trunk`, repository root `http://svnroa:3001/svn/ROA`). Use `svn status`, `svn diff`, `svn commit`, -`svn log`, etc. — git commands do not apply here. +`svn log`, etc. for the day-to-day legacy workflow. + +A **git** mirror also runs in parallel, pushed to `gitea.romfast.ro:romfast/roacont.git`. +SVN remains the "live" source of truth; git is synced to it manually, not the other way +around. `.svn/` is git-ignored. `COMUN/` is excluded from this repo's git (see `.gitignore`) +because it's shared by every ROA product and is versioned by its **own separate git repo**, +`gitea.romfast.ro:romfast/comun.git` (same remote used by ROAACNPRO and other siblings) — +run git commands for `COMUN/` from inside that directory, not from the ROACONT root. + +Searching inside compiled `.vcx`/`.scx` binaries (grep can't read them directly) uses +`D:\ROA\UTIL\foxbin2prg\vcx2txt.ps1`, parametrized for this project: +``` +powershell -ExecutionPolicy Bypass -File D:\ROA\UTIL\foxbin2prg\vcx2txt.ps1 ` + -Project D:\ROA\ROACONT\roacont.PJX -ProjectRoot D:\ROA\ROACONT ` + -CacheRoot D:\ROA\UTIL\foxbin2prg\_textcache_roacont +``` +(cache not yet built as of this writing — run once before relying on it; keep it separate +from other projects' caches under `_textcache_`). ## Building / running