49 lines
1.1 KiB
Batchfile
49 lines
1.1 KiB
Batchfile
|
@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
|