Files
Commercialization.topon/Update Upm.bat

37 lines
858 B
Batchfile
Raw Normal View History

2023-01-29 12:44:57 +08:00
@echo off
chcp 936
2023-01-29 12:44:57 +08:00
color a
echo 开始提交到git upm....
echo 提交upm前请确保当前分支所有改动都已经提交
:: 使用 findstr 从 package.json 中提取版本号
for /f "tokens=2 delims=:, " %%i in ('findstr "version" Assets\package.json') do (
set version=%%i
)
:: 移除引号
set version=%version:"=%
echo 从package.json中读取的版本号为%version%
:: 检查tag是否已存在
git tag | findstr "%version%" > nul
if %errorlevel% equ 0 (
echo 错误:版本号 %version% 对应的tag已存在
pause
exit
)
set /p Flg=确认提交的版本号%version%,是否开始提交(y/n) -------- :
2023-01-29 12:44:57 +08:00
IF "%Flg%" equ "y" (
echo 开始提交,请勿关闭该窗口!
2023-01-29 12:44:57 +08:00
git subtree split --prefix=Assets --branch upm
git tag %version% upm
2023-01-29 12:44:57 +08:00
git push origin upm --tags
GOTO :END
)
:END
echo 执行完成!
2023-01-29 12:44:57 +08:00
pause
exit