windows环境代码仓库迁移

78 阅读1分钟
字数880
阅读时间4分钟
阅读人群后端开发

背景

老项目切换新项目的部署形态,兼容容器云的脚本

处理措施

  1. 拉取旧项目所有模块
  2. 给所有的旧项目拉取新的分支
  3. 将新项目的容器云的部署脚本拷贝到新分支上

拉取多个代码仓库

:: start 开启一个新的执行线程
start git clone -b [gitBranch] gitUrl
start git clone -b [gitBranch] gitUrl
start git clone -b [gitBranch] gitUrl
start git clone -b [gitBranch] gitUrl

批量建立代码仓库

待写

批量切换代码仓库分支

@echo off
setlocal EnableDelayedExpansion

for /d %%i in ("%~dp0*") do (
:: 设置变量
  set folderName=%%~nxi
  echo !folderName!
  cd !folderName!
  :: 查看当前 git 仓库分支
  git branch | grep "*"
  :: 切换 git 仓库分支
  git checkout [gitUrl]
  git branch | grep "*"
  cd ..
)

pause

ps: windows 上的命令不熟悉,使用替代工具 cmder (windows 上使用 linux 命令)大大节省开发效率

reference

Windows上的程序员神器——Cmder - 知乎 (zhihu.com)