我繼承了一個水銀系統的一個基本的網站,但我是新來的水銀和,直到我們找到了別人很多比我更勝任我只是臨時用地保姆。但與此同時,我可以使用指針來說明如何讓我們的功能開發與快速修復錯誤分開。簡單善變Webdev的回購設置:功能與修復
目前,我們有3個基本環境:個人開發環境,分期和生產。每個環境都有自己的本地Mercurial回購。一個bitbucket回購作爲每個環境推動和拉回的主回購。
問題是,當某人正在代碼,但尚未完成則需要提交一個需要快速部署的快速錯誤修復。如果開發商已承諾修改未完成的代碼並提交快速bug修復和做一推,所有的代碼進入到位桶回購。
由什麼我到目前爲止研究來看,我可以用開發到位桶回購(較慢的發展)和「穩定」的到位桶回購獲得通過(對於現在需要發生修復)
在這在我們的開發機器上,我們會在我們的本地dev dev repo中執行大部分較慢的開發代碼,這些代碼將從本地穩定的repo中克隆。當我們想分享未完成的代碼時,我們會推/拉到bitbucket dev。其他開發人員可以將其從本地開發人員推送到bitbucket開發人員,以保持其本地開發環境同步或合併代碼。
當我們準備將它推到生產,我們會推動我們的開發環境的代碼到主到位桶,然後把它變成分期進行測試。如果它看起來不錯,我們會將bitbucket主要回購合併到生產中。後來,我們就拉到位桶主要回購到我們個人的穩定回購,以保持同步,然後從個人主倉庫拉入個人開發回購來獲取同步。
如果我們在不完整的代碼在我們的開發環境中間,但必須迅速做出一些bug修復。我們會做我們的個人穩定的回購應該是自由的任何不完整代碼的bug修正,推動當地的回購協議到位桶穩定,然後將其拉入生產。然後,我們將bitbucket穩定地放入我們的個人開發環境中,以保持與生產同步,但仍保留未完成的代碼。
感覺就像有這樣做,我不是理解的簡單的方法。任何建議將不勝感激。
謝謝。你的弱點部分是我主要尋找的。它有助於更好地表達問題,從而幫助我進行更精確的研究或尋求幫助。 – monkeylytics