SVN转git仓库以及git仓库转git仓库

本文介绍了如何将SVN仓库转换为git仓库,包括在项目文件夹中使用GitClone,从SVN版本库拉取,以及强制推送。同时,文章还详细阐述了如何从一个git仓库克隆并镜像推送至另一git仓库,确保日志记录一同迁移,注意目标仓库可能需要新建以避免文件覆盖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.SVN转git仓库

1.1. 在项目需要放的文件夹里右键(或者 Shift+右键)选择 Git clone , 按照下图填写来自 url 的远程服务器 url 和本地文件夹,并打勾“从SVN版本库”,点击确定拉取版本

注意:从SVN版本库  下面不要选择主干、标签、分支等,否则可能拉取不成功

 1.2 右键点击 “’Git 同步(git sync)” ,然后填写仓库路径,把强制前打上勾,点击push(推送),便会强制推送,推送成功点击关闭即可(因为svn转git,git仓库为空,直接强制推送就可以)

 

2.git仓库转git仓库

利用git从一个仓库拷贝一个项目到另一个仓库,并且log(日志记录)也能够一起过去。

注意:目标仓库可以新建一个;如果用自己曾经用过的仓库里面的文件会被覆盖

2.1、从原地址克隆一份裸版本库

git clone --bare http:  //....(原始仓库地址)

–bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。

2.2、进入克隆下来的目录

cd project.git(project即为你的项目名称)

2.3、以镜像推送的方式上传代码到新的仓库地址。
(目标仓库可以自己新建一个,如果用自己曾经用过的仓库里面的文件会被覆盖)

git push --mirror http://...(目标仓库地址)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值