Reconstruction de la sauvegarde et du versionnage
This commit is contained in:
Binary file not shown.
@@ -1,2 +1,2 @@
|
|||||||
4.1.6
|
4.1.10
|
||||||
2025-11-23
|
2025-11-26
|
||||||
|
|||||||
Binary file not shown.
@@ -1,2 +1,2 @@
|
|||||||
1.0.15
|
1.0.21
|
||||||
2025-11-25
|
2025-11-26
|
||||||
|
|||||||
@@ -1,32 +1,55 @@
|
|||||||
@echo off
|
@echo off
|
||||||
setlocal
|
setlocal ENABLEDELAYEDEXPANSION
|
||||||
|
|
||||||
REM Dossier où se trouve ce .bat (normalement ...\Ratio_Inventaires\Scripts\)
|
REM --- Se place dans le dossier du .bat ---
|
||||||
set SCRIPT_DIR=%~dp0
|
cd /d "%~dp0"
|
||||||
|
|
||||||
REM Racine du projet = dossier parent de Scripts
|
REM === 1) MISE À JOUR DE VERSION ===
|
||||||
cd /d "%SCRIPT_DIR%\.."
|
REM Chemin du fichier de version pour la CUISINE
|
||||||
|
set VERSION_FILE=..\Excel\prod\Ratio_Cuisine_VERSION.txt
|
||||||
|
|
||||||
echo Répertoire courant :
|
echo Mise à jour de version...
|
||||||
echo %CD%
|
python "maj_version.py" "%VERSION_FILE%"
|
||||||
echo.
|
REM Si tu utilises plutôt 'py', commente la ligne au-dessus et décommente celle-ci :
|
||||||
|
REM py "maj_version.py" "%VERSION_FILE%"
|
||||||
echo --- Mise en prod Ratio_Cuisine ---
|
if errorlevel 1 (
|
||||||
|
echo ERREUR lors de la mise à jour de version.
|
||||||
REM 1) Mise à jour automatique de la version
|
|
||||||
python "%SCRIPT_DIR%maj_version.py" "Excel\prod\Ratio_Cuisine_VERSION.txt"
|
|
||||||
|
|
||||||
REM 2) Vérifier que le fichier source existe (dev)
|
|
||||||
if not exist "Excel\dev\Ratio_Cuisine_dev.xlsm" (
|
|
||||||
echo ERREUR : fichier source introuvable : Excel\dev\Ratio_Cuisine_dev.xlsm
|
|
||||||
pause
|
pause
|
||||||
endlocal
|
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
REM 3) Copie du fichier Excel vers le dossier prod
|
REM === 2) CHEMINS DES FICHIERS EXCEL ===
|
||||||
copy /Y "Excel\dev\Ratio_Cuisine_dev.xlsm" "Excel\prod\Ratio_Cuisine.xlsm"
|
set SRC=..\Excel\dev\Ratio_Cuisine_dev.xlsm
|
||||||
|
set DST_DIR=..\Excel\prod
|
||||||
|
|
||||||
|
REM Vérifications
|
||||||
|
if not exist "%SRC%" (
|
||||||
|
echo ERREUR : fichier source introuvable :
|
||||||
|
echo %SRC%
|
||||||
|
pause
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%DST_DIR%" (
|
||||||
|
echo ERREUR : dossier de destination introuvable :
|
||||||
|
echo %DST_DIR%
|
||||||
|
pause
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
REM === 3) GÉNÉRATION DE LA DATE AU FORMAT AAAAMMJJ (robuste, via PowerShell) ===
|
||||||
|
for /f %%a in ('powershell -NoProfile -Command "Get-Date -Format yyyyMMdd"') do set TODAY=%%a
|
||||||
|
|
||||||
|
set BACKUP=%DST_DIR%\Ratio_Cuisine_%TODAY%.xlsm
|
||||||
|
|
||||||
|
REM === 4) COPIE VERS PROD ===
|
||||||
|
echo Copie vers la version de production...
|
||||||
|
copy /Y "%SRC%" "%DST_DIR%\Ratio_Cuisine.xlsm"
|
||||||
|
|
||||||
|
REM === 5) SAUVEGARDE DATÉE ===
|
||||||
|
echo Création de la sauvegarde datée...
|
||||||
|
copy /Y "%SRC%" "%BACKUP%"
|
||||||
|
|
||||||
|
echo Terminé.
|
||||||
|
exit /b 0
|
||||||
|
|
||||||
echo --- Mise en prod terminee ---
|
|
||||||
endlocal
|
|
||||||
exit /b 0
|
|
||||||
@@ -1,31 +1,56 @@
|
|||||||
@echo off
|
@echo off
|
||||||
setlocal
|
setlocal ENABLEDELAYEDEXPANSION
|
||||||
|
|
||||||
REM Dossier où se trouve ce .bat (normalement ...\Ratio_Inventaires\Scripts\)
|
REM --- Se place dans le dossier du .bat ---
|
||||||
set SCRIPT_DIR=%~dp0
|
cd /d "%~dp0"
|
||||||
|
|
||||||
REM Racine du projet = dossier parent de Scripts
|
|
||||||
cd /d "%SCRIPT_DIR%\.."
|
|
||||||
|
|
||||||
echo Répertoire courant :
|
|
||||||
echo %CD%
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo --- Mise en prod Ratio_Restauration ---
|
echo --- Mise en prod Ratio_Restauration ---
|
||||||
|
|
||||||
REM 1) Mise à jour automatique de la version
|
REM === 1) MISE À JOUR DE VERSION ===
|
||||||
python "%SCRIPT_DIR%maj_version.py" "Excel\prod\Ratio_Restauration_VERSION.txt"
|
REM Fichier de version pour la restauration
|
||||||
|
set VERSION_FILE=..\Excel\prod\Ratio_Restauration_VERSION.txt
|
||||||
|
|
||||||
REM 2) Vérifier que le fichier source existe (dev)
|
echo Mise à jour de version...
|
||||||
if not exist "Excel\dev\Ratio_Restauration_dev.xlsm" (
|
python "maj_version.py" "%VERSION_FILE%"
|
||||||
echo ERREUR : fichier source introuvable : Excel\dev\Ratio_Restauration_dev.xlsm
|
REM Si tu utilises 'py' au lieu de 'python', commente la ligne ci-dessus et décommente celle-ci :
|
||||||
pause
|
REM py "maj_version.py" "%VERSION_FILE%"
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERREUR lors de la mise à jour de version.
|
||||||
endlocal
|
endlocal
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
REM 3) Copie du fichier Excel vers le dossier prod
|
REM === 2) CHEMINS DES FICHIERS EXCEL ===
|
||||||
copy /Y "Excel\dev\Ratio_Restauration_dev.xlsm" "Excel\prod\Ratio_Restauration.xlsm"
|
set SRC=..\Excel\dev\Ratio_Restauration_dev.xlsm
|
||||||
|
set DST_DIR=..\Excel\prod
|
||||||
|
|
||||||
|
REM Vérifications
|
||||||
|
if not exist "%SRC%" (
|
||||||
|
echo ERREUR : fichier source introuvable :
|
||||||
|
echo %SRC%
|
||||||
|
endlocal
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%DST_DIR%" (
|
||||||
|
echo ERREUR : dossier de destination introuvable :
|
||||||
|
echo %DST_DIR%
|
||||||
|
endlocal
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
REM === 3) GÉNÉRATION DE LA DATE AU FORMAT AAAAMMJJ ===
|
||||||
|
for /f %%a in ('powershell -NoProfile -Command "Get-Date -Format yyyyMMdd"') do set TODAY=%%a
|
||||||
|
|
||||||
|
set BACKUP=%DST_DIR%\Ratio_Restauration_%TODAY%.xlsm
|
||||||
|
|
||||||
|
REM === 4) COPIE VERS PROD ===
|
||||||
|
echo Copie vers la version de production...
|
||||||
|
copy /Y "%SRC%" "%DST_DIR%\Ratio_Restauration.xlsm"
|
||||||
|
|
||||||
|
REM === 5) SAUVEGARDE DATÉE ===
|
||||||
|
echo Création de la sauvegarde datée...
|
||||||
|
copy /Y "%SRC%" "%BACKUP%"
|
||||||
|
|
||||||
echo --- Mise en prod terminee ---
|
echo --- Mise en prod terminee ---
|
||||||
endlocal
|
endlocal
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
=== [4/4] Copier DEV - ==============================
|
|
||||||
Reference in New Issue
Block a user