|
|
4 anni fa | |
|---|---|---|
| subgit-3.3.12 | 4 anni fa | |
| README.md | 4 anni fa |
基于subgit-3.3.12,批量svn转化git 环境:
subgit: version 3.3.12 (https://subgit.com/files/subgit-3.3.12.zip)
svn: version 1.8.11 (r1643975)
git: version 2.34.1.windows.1
环境2: 1.在svn服务器中新建subgit/secret账户(所有项目可以读取,用于批量拉取代码),对应svn_test1\subgit\passwd 2.目录映射:本次所有svn工程没有trunk、branches,对应svn_test1\subgit\config 在脚本中执行sed自动替换,如果不能对应自己的工程,注意修改
from :
trunk = trunk:refs/heads/master
branches = branches/*:refs/heads/*
tags = tags/*:refs/tags/*
shelves = shelves/*:refs/shelves/*
to :
trunk = :refs/heads/master
#branches = branches/*:refs/heads/*
#tags = tags/*:refs/tags/*
#shelves = shelves/*:refs/shelves/*
方法: 1.修改 批量转化.bat
set "SVN_HOST=http://127.0.0.1:8080"
set "GIT_HOST=http://192.168.50.184:3000"
2.修改 list.txt svn映射git工程
svn_test1|git_test1
svn_test2|git_test2
3.cmd执行
>批量修改.bat
结果:
http://127.0.0.1:8080/svn/svn_test1 => http://192.168.50.184:3000/xxx/git_test1.git
http://127.0.0.1:8080/svn/svn_test2 => http://192.168.50.184:3000/xxx/git_test2.git
发现问题:Error:svn: E175002 之前部分工程强制修改svn的版本,0,1,237,后修改为0,1,2正常(最好不要手动去修改SVN版本)