批量新工程.bat 893 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. @echo off & title 根据列表list.txt自动svn转化git
  2. setlocal enabledelayedexpansion
  3. set "GIT_HOST=http://192.168.50.184:3000"
  4. goto :main
  5. :FUNC_SVN2GIT
  6. set "git_name=%1"
  7. echo %GIT_HOST%/kinve/%git_name%.git
  8. cd %git_name%.git
  9. ::创建一个新的仓库
  10. ::touch README.md
  11. if not exist .git (
  12. call git init
  13. call git add .
  14. call git commit -m "首次推送"
  15. call git remote add origin "%GIT_HOST%/kinve/%git_name%.git"
  16. call git remote set-url origin "%GIT_HOST%/kinve/%git_name%.git"
  17. )
  18. if not exist README.md (
  19. echo .>README.md
  20. call git add README.md
  21. )
  22. call git push origin master
  23. cd ..
  24. exit /b
  25. ::其他
  26. ::git push origin remotes/origin/feature:refs/heads/feature
  27. ::git push origin remotes/origin/bugfix:refs/heads/bugfix
  28. ::git push origin remotes/origin/develop:refs/heads/develop
  29. ::git push --tags
  30. :main
  31. for /f "delims=|" %%i in (list_git.txt) do (
  32. echo "执行工程:%%i"
  33. call:FUNC_SVN2GIT %%i
  34. )