2015-04-01 67 views
0

我的工作作爲一個團隊,負責建設,有一個網站(HTML 5個+ JS)和移動應用(科爾多瓦)的系統服務器端(的NodeJS)的一部分。項目梟雄在GitHub上 - 的NodeJS

服務器的代碼放置在github上每次我們作出承諾的時候,所有的數據都推到服務器(Heroku的)。

目前,我們(服務器端團隊)在一個單一的分支(開發)與一臺服務器在工作,而且由於這一點,我們有很多的每一次我們的一個承諾他的代碼衝突。我們有另外一個問題,即使我們在提交之前在本地調試代碼,有時候我們會忘記或者需要改變一些小的內容(例如:網站團隊要求我們更改我們發送的變量名稱),我們必須做出新的提交。所以,經過一週的工作,我們有100次提交。

我們試圖分叉項目,但這減慢了項目開發。

可能有人請參閱我這也解釋了我們應該如何管理我們的項目來源是什麼?

回答

0

第一件事,第一,你需要compartmentalise開發設計所以不是所有的開發商在相同的腳本工作。無論是模塊,類還是組件。

React爲例確實有助於在向下突破的Web用戶界面開發一個組件的情況。每個工程師應該儘可能地在不同的組件上工作,所以你只在整合期間發生衝突,而在開發人員使用他自己的組件時這種情況非常少。