Git 實際開發中的使用
隨著技術的不斷更新,程式碼也不斷開源。企業級開發效率的提升,版本管理工具也在不斷更新。從最初的csv 到svn 到如今的Git。今天就說說Git的工作原理。
在git 中可以包含眾多分支,但是整體就可以分為兩大類,1.主分支2.輔助分支
主分支
- master分支
master 分支也是最穩定的分支,開發中一般都是將master分支上的程式碼部署到正式的伺服器上。 - develop分支
develop分支是程式碼最新的分支,因為平時改動較多,開發中我們都是將自己告一段落的程式碼提交到develop這個分支上。然後往測試伺服器上部署這個分支,當在測試服上跑通流程並且保證程式碼沒有問題的時候,會將develop上的程式碼和master合併
輔助分支
- 功能分支(feature)
針對企業級開發多人分工合作,而又互不影響,每個人根據業務需要,都可以單獨建立屬於自己的功能分支,每個人都在自己的分支上進行開發和除錯,這樣即可以實現單獨開發互不影響,各自開發完成一起合併到develop 這個主開發分支上,又可以實現協同合作的一個效果。 - 版本分支(release)
release分支主要是用來分佈新版本,release分支是基於develop這個分支來的,釋出完後他會分別向develop 分支和master分支上合併 - 補丁分支(hotfix)
補丁分支(hotfix)和版本分支(release)非常相似,hotfix分支是基於master這個分支來的,主要是用來修護master分支上的一些小bug但是為了保持develop上的程式碼的最新性,所以釋出完之後會分別向master 和develop分支上合併。
整體的工作流程圖
相關文章
- Git實際使用Git
- Bootstrap在實際生產開發中的使用心得boot
- JF實際開發中的問題
- 【git】前端使用git分支的開發流程Git前端
- iOS 開發中的 Git 流程iOSGit
- Runtime在實際開發中的應用
- iOS開發之使用Git的基本使用(二)iOSGit
- iOS開發之使用Git的基本使用(一)iOSGit
- iOS開發那些事-Git在Xcode中的配置與使用iOSGitXCode
- 大型開發專案中 git 工作流的最佳實踐Git
- 實際開發需求中使用到 AOP Aspect
- Android實際開發中實用的第三方(開源)框架Android框架
- [開源] LaravelPlus - 基於 Laravel 魔改,為方便實際業務使用 - 開發中Laravel
- PHP 實際開發需求中使用到 AOP AspectPHP
- 開發中不會使用Git是種什麼體驗Git
- 介紹幾個程式碼實際開發中很實用的工具
- 開發中的你的Git提交規範嗎?Git
- 開發經驗漫談 -- Git在開發流程中的運用Git
- JWT 在專案中的實際使用JWT
- 使用Flutter開發的抖音國際版Flutter
- iOS 實際開發中對效能優化的幾點建議iOS優化
- 寫給自己的git多人開發最佳實踐Git
- [譯] 如何在實際開發案例中掌握 Async/AwaitAI
- Eclipse中Git的使用EclipseGit
- Git 的基本操作、開發流程、實用技巧總結Git
- Flutter實際開發bug總結Flutter
- git多人開發Git
- GIT開發流Git
- 團隊開發中 Git 最佳實踐,不給隊友拖後腿Git
- 【進階篇】Java 實際開發中積累的幾個小技巧(二)Java
- webpack+git開發環境將git中tag自動顯示到web中WebGit開發環境
- ORACLE的FOR迴圈在實際工作中的使用Oracle
- Git在工作中的使用Git
- 使用Git與Github多人協同開發流程Github
- 使用SAP Cloud Application Programming模型開發OData的一個實際例子CloudAPP模型
- cqrs-node框架的實際例子的開發流程框架
- vue中$set的使用(結合在實際應用中遇到的坑)Vue
- 你在開發過程中使用Git Rebase還是Git Merge?Git