星空网 > 软件开发 > 操作系统

git和svn的混用

服务器上的项目是使用svn进行管理的。

本来本地的项目也是通过svn进行管理的,但是后来使用svn的分支功能进行项目的测试/新功能等等时,总是会出现各种各样的问题,遂转投git。

因为git的分支机制和svn的分支机制不一样,git的更加灵活,强大和稳定。

首先建立一个本地化的git仓库(需要在空文件夹下建立)

git和svn的混用images/loading.gif' data-original="http://images2015.cnblogs.com/blog/657299/201610/657299-20161013154350843-1051496585.png" />

将服务器上的项目checkout到创建的git仓库里面,此时soureTree里该项目的状态就发生了变化

git和svn的混用

git和svn的混用

然后会发现有许多与svn相关的东西,需要忽略追踪。(*.svn)

git和svn的混用

此时需要常规的操作将项目加入到git中(暂存,提交)。

第一次填写提交信息时会提示填写用户名和邮箱(这些是可以随便填写的,因为这些是用来标记git项目的,但是格式需要正确)

git和svn的混用

提交成功之后可以在提交历史中查看

git和svn的混用

现在master将作为项目的的主分支而存在,后续项目更新都在分支上进行,用以保证项目的稳定和完整。

基于master建立一个分支

git和svn的混用git和svn的混用

因为选择了”检出新分支“所以当前是的分支是branch.

现在修改branch的内容。然后暂存,提交。

通过查看历史的提交可以看到master分支并没有出现新增的内容。

git和svn的混用

git和svn的混用

然后改变当前的分支为master,将branch的内容合并到主分支。

git和svn的混用

合并成功查看master的相关内容

git和svn的混用

如果合并出现冲突需要根据情况进行处理,再次提交就可以了。

冲突之后的提示大概是这样的:

git和svn的混用

现在没有任何问题,就可以按照正常的svn更新流程,将master的新内容提交到远程的服务器了。

虽然git本身就提供了git svn相关的操作,可是理解起来比较绕,就依据自己对git和svn使用上的理解自行处理了。




原标题:git和svn的混用

关键词:Git

Git
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

江西家常菜做法大全:https://www.vstour.cn/t/江西家常菜做法大全.html
江西教育网:https://www.vstour.cn/t/江西教育网.html
江西井冈山旅游:https://www.vstour.cn/t/江西井冈山旅游.html
江西井冈山旅游攻略:https://www.vstour.cn/t/江西井冈山旅游攻略.html
江西井冈山旅游景点:https://www.vstour.cn/t/江西井冈山旅游景点.html
江西井冈山门票:https://www.vstour.cn/t/江西井冈山门票.html
北京奥森公园桃花谷坐地铁怎么走?:https://www.vstour.cn/a/335170.html
深圳梧桐山属于哪个区哪个街道哪个社区:https://www.vstour.cn/a/335171.html
相关文章
我的浏览记录
最新相关资讯
跨境电商服务平台 | 深圳旅行社 | 东南亚物流