Git学习

来源:互联网 发布:图片怎么搜淘宝店铺 编辑:程序博客网 时间:2024/05/15 04:07

1、SVN 与 GIT

      SVN采用集中式管理,所有开发者依赖于服务器。

      工作模式:1)从服务器下载项目组最新的代码

                          2)进入自己的分支,进行工作,每隔一段时间向服务器自己的分支提交代码

                          3)把自己的分支合并到服务器主分支上


       Git采用分布式管理,区别于SVN的不同在于开发者可以本地提交

       工作模式:

                           一、一般开发者的角度:

                          1)从服务器上clone数据库(包括代码和版本信息)到本机上

                           2)在本机上创建分支,修改代码

                           3)在本机自己创建的分支上提交代码

                           4)在本机上进行合并

                           5)新建一个分支,把服务器上最新的代码fetch下来,然后跟自己的主分支合并

                           6)生成补丁(patch),把补丁发送给主开发者

                           7)主开发者发现其中的冲突,先让他们解决冲突,然后由一人提交,如果没有冲突,则通过

                           8)一般开发者之间通过pull命令来解决冲突

                         二、主开发者的角度:

                          1)解决冲突,或者要求一般开发者解决冲突

                          2)向公共服务器提交结果

2、常用的命令


0 0