git - 企业情况下如何在Git中管理一个软件的版本?

标签 git version-control development-environment branching-and-merging git-rebase

我想开发一个有两个版本(基本版和专业版)的新项目。
基础版和专业版有一些定制。所以我想我应该如何正确管理分支以满足我的要求。
这是我思考的结果:

First state

enter image description here

第二张图片显示了从 Version1.0 分支到 Release1.0 分支和 Master 分支和 的一些错误修复的更新>Version2.0 分支.
你怎么看?
我如何执行 Shift forward... 操作(在第二张图片中)?
(我必须使用 Git)

最佳答案

从 Git 的标准工作流开始会更容易: git-flow ,在此 GitHub repo 中定义.
看这个Getting Started article :

workflow git-flow

这将同时管理版本功能。

关于git - 企业情况下如何在Git中管理一个软件的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089986/

相关文章:

git - 当存在被忽略的文件时,如何使用通配符进行 git-add?

version-control - 您如何看待 TFS 中某个版本的更改?

android - eGit 将项目移动到其他位置?

git - 将一个分支中的所有缺失提交 rebase /复制到当前分支之上

svn - 在 subversion 中创建一个 "label"指示下一个版本中应该包含哪些文件

windows - 针对 Mac/Unix 开发人员的 MS Windows 编程建议

wpf - 虚拟机下WPF开发可行吗?

git - 带有绝对路径的 Makefile 和 Git

git - git 中的快进和 rebase

version-control - 个人程序员第一次对版本控制感兴趣