49 lines
1.1 KiB
Batchfile
Raw Normal View History

2022-11-03 14:49:27 +08:00
@echo off
cd /d %~dp0
::<3A><>ȡ<EFBFBD><EFBFBD><E6B1BE><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
set configVersion=version.txt
for /f "tokens=1,2,3 delims=." %%a IN (%configVersion%) Do (
set tag1=%%a
set tag2=%%b
set tag3=%%c
)
set oldVersion=%tag1%.%tag2%.%tag3%
echo v%oldVersion%
::<3A><EFBFBD><E1BDBB><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>ڵ<EFBFBD>
cd /d %rootPath%
set tagName=%oldVersion%_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
git tag -a %tagName% -m <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
git push origin %tagName%
pause
::<3A>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
cd ..
set rootPath=%cd%
::<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>ű<EFBFBD>
set oldversionDB=%rootPath%\2.database\v%oldVersion%
if not exist %oldversionDB% (
md %oldversionDB%
)
copy /y %rootPath%\2.database\<5C><><EFBFBD>ݿ<EFBFBD><DDBF>ű<EFBFBD>.txt %oldversionDB%\
copy /y %rootPath%\2.database\v*.txt %oldversionDB%\
del /q %rootPath%\2.database\v*.txt
:<><D0B4><EFBFBD>
::set /a tag3=%tag3%+1
echo oldVersion = v%tag1%.%tag2%.%tag3%
set newVersion=%tag1%.%tag2%.%tag3%
echo %tag1%.%tag2%.%tag3%>%configVersion%
echo newVersion = v%newVersion%
del /q %rootPath%\v*.txt
type nul>v%newVersion%.txt
type nul>%rootPath%\2.database\v%newVersion%.txt
type nul>%rootPath%\2.database\<5C><><EFBFBD>ݿ<EFBFBD><DDBF>ű<EFBFBD>.txt
pause