搜尋

首頁  >  問答  >  主體

git - 正文中的情況怎麼使用版本管理器 求一個最佳思路

我在公司程式碼改到一半就回家了,程式碼都在我的電腦裡,沒有提交版本庫。

回到家以後,發現線上有個問題,需要馬上修復,但是改動的文件,就是我在公司沒有提交的文件之一,因為情況緊急我是直接到生產伺服器調整了程式碼。

第二天合併程式碼的時候,意識到這樣做應該是很不靠譜的,如果改動的檔案比較多,應該很容易就會出問題。

求一個最佳思路

PHP中文网PHP中文网2798 天前604

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-04-24 09:13:46

    推薦一個git版本控制模型:http://www.juvenxu.com/2010/11/28/a-successful-git-branching-model/
    你在公司寫的程式碼應該屬於特性分支(feature branch)或開發分支(develop),而在家裡修改的程式碼屬於熱補丁分支(hotfix branch),首先在家裡創建一個熱補丁分支修改完成後合併到主分支(master),然後第二天在從master分支獲取這個補丁然後合併到自己的開發分支中。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-24 09:13:46

    補充還有個git flow
    https://github.com/nvie/gitflow

    http://www.jeffkit.info/2010/12/842/
    http://jwch.sdut.edu.cn/book/linux/git_flow.html?highlight=flow

    回覆
    0
  • 取消回覆