• Eclipse集成Git做团队开发:分支管理


    在日常开发工作中,我们通常使用版本控制软件管理团队的源代码,常用的SVN、Git。与SVN相比,Git有分支的概念,可以从主分支创建开发分支,在开发分支测试没有问题之后,再合并到主分支上去,从而避免了直接在主分支修改代码。

    本文介绍如何使用eclipse管理Git分支。

    文章目录

    Windows7平台下gitblit服务器安装

    gitblit服务器:用户、团队、权限管理

    Eclipse集成Git做团队开发

    Eclipse集成Git做团队开发:代码管理

    Eclipse集成Git做团队开发:分支管理

    1、分支概述

    分支(branches)是指在开发主线(master)中分离出来,做进一步开发而不影响到原来主线。

    Git存储的不是一系列的更改集(changeset),而是一系列快照。当执行一次commit时,Git存储一个commit对象,包含一个指针指向当前需要提交的内容的快照。

    Git中master分支的功能,和其他分支一样。master在git项目中常见到,是因为git init命令运行时默认创建一个分支,并命名为master。

    比如,我们现在要在eureka-server上添加日志功能,就不能直接在master上做修改,因为一旦出现问题不好回退。可以这样做:

    • 从master上分出一个log分支
    • 开发日志功能的团队成员在log分支上开发,这样不会对master分支和其他正在开发的分支产生影响
    • 等到log分支开发测试完成,再把log分支提交到服务器
    • 管理者把log分支拉取到本地合并到master分支
    • 把master分支提交到服务器
    • 上线log功能

    2、创建分支

    选择项目,右键,选择Team -> Switch To -> New Branch...

    Source是指从哪个分支创建新的分支

    “Checkout new branch”指切换到新创建的分支

    提交本地版本库

    推送分支到远程服务器

    3、团队成员拉取分支

    团队成员现在开始开发log功能,但是本地只有master分支,需要拉取log分支到本地

    选择项目,右键,选择Team -> Pull

    此步骤尽量确保本地master分支是最新版

    Source选择远程的log分支

    这样团队成员就可以在log分支开发功能了

    4、提交、推送分支代码

    选择项目,右键,选择Team -> Synchronize Workspace

    提交代码

    推送

    可以看到远程服务器的log分支

    5、合并分支到master

    首先checkout到master分支

    然后合并分支

    选择log分支

    提交、推送master分支

    6、删除无用分支

  • 相关阅读:
    Laravel5 cookie和session设置
    php如何实现登陆后返回原页面
    laravel5项目安装debugbar
    phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
    js 3秒后跳转页面的实现代码
    phpstorm常用plugins
    运用Xdebug调试和优化PHP程序
    Laravel5 打印SQL
    laravel 去掉index.php伪静态
    Linux gprof命令
  • 原文地址:https://www.cnblogs.com/xugf/p/10159506.html
Copyright © 2020-2023  润新知