From 3d82f7380cf684cd3db026aafce5f6365aa74d95 Mon Sep 17 00:00:00 2001 From: George Date: Wed, 14 Oct 2026 19:24:02 -0500 Subject: [PATCH] README: como volver a la version 2.1.7.0 (etiqueta v2.1.7.0) Co-Authored-By: Claude Sonnet 5.5 --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index dda0b3d..5bab777 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,29 @@ dotnet publish Net.Business.Services/Net.Business.Services.csproj -c Release -r - Control de versiones: rama `main` y etiquetas `vX.Y.Z.W` por versión publicada (ver `CLAUDE.md`). +## Volver a la versión 2.1.7.0 (punto de retorno antes de la limpieza) + +La etiqueta `v2.1.7.0` (commit `d0118d1`) es el último estado antes de la +limpieza de código (rama `limpieza-2.1.8.0`, versión 2.1.8.0). Está en el +remoto `origin` y en el repositorio local. + +``` +git fetch --tags # si la etiqueta no está en tu copia local +git tag -l "v2.1.*" # ver las etiquetas disponibles +git diff v2.1.7.0 --stat # qué cambió respecto a 2.1.7.0 +git checkout v2.1.7.0 # ver/compilar exactamente esa versión (solo lectura) +git switch -c recuperar-2.1.7.0 v2.1.7.0 # trabajar desde ahí en una rama nueva +``` + +- Para **volver a publicar 2.1.7.0**: `git checkout v2.1.7.0` y generar el + publish como en "Versión y script de publish" (`AssemblyVersion` ya vale + 2.1.7.0 en ese commit). Luego `git switch main` para regresar. +- Si la limpieza se une a `main` y hay que **deshacerla**, lo más seguro es + `git revert` del merge (no reescribe el historial). Evitar `git reset --hard` + y `git push --force` sobre `main`. +- La rama `main` no se toca durante la limpieza; el trabajo va en + `limpieza-2.1.8.0`. + ## Logs de integración - **`B_Log`** (controllers): en cada llamada guarda en