[ git-svn ] git 和 svn 的混合使用


项目版本管控,主要分成 "集中式" svn 和 "分布式" git 两种.


以项目源代码版本管控为例阐述:

    svn  和  git 共同点:  服务器本地机都各有一份项目源代码,本地机上修改源代码后,再发送给服务器,完成代码的改变整合.


    svn 和 git 的不同点:

         svn:  版本库只存在服务器上,而本地上只是一个拷贝版本.版本追踪管控发生在服务器上,即所有的提交行为,都是发送服务器整合,并生成一次版本和相应的日志.

                   如果你在本地机上查看提交记录日志,其实是通过网络从服务器上获取的信息. 

                   1. Change code

                   2. Submit  those changes to Server Master Repository.

         git:    版本库存在本地机和服务器上,即本地机和服务器可以看成是两个不同的版本库.版本追踪管控发生在本地机上,即所有提交行为,都是在本地机上执行,

                  并生成一次版本和相应的日志,最后为了同步服务器,才需要将本地机上的改动发送给服务器进行整合.

                   1. Change code

                   2.Submit those changes to local repository

                   3.Push this commit to remote repository (Server)


==================================================================================================================================

>>> 安装 git-svn

aptitude install git-svn


>>> 从开源项目中创建一个本地svn版本库

git  svn   clone   svn://svn.reactos.org/reactos/trunk/reactos




==================================================================================================================================

转载:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值