2014-06-17 135 views
0

我最近開始爲一個相當大且衆所周知的電子商務商店工作,作爲前端開發人員,目前是我們的特定面板的主要開發人員。讓我感到驚訝的是,他們沒有使用版本控制和同步開發服務器,而現場服務器是相當「奇怪的工作」。版本控制和部署

這不是一個理想的情況,因爲有多人編輯開發服務器和唯一途徑上的文件就知道如果我們在同一個文件上工作的問...

我想建議版本控制和部署實踐,但是我之前並沒有進入這種環境,只是聽說過它,並且在個人層面上有點混亂。如果你知道我的意思,那麼作爲新人我不想過分貶低我的印記。

那麼,處理這個問題的最好方法是什麼?我計劃將文件託管在像bitbucket之類的東西上。我們沒有三臺服務器,只有測試服務器和現場服務器,所以沒有登臺服務器。我只是不確定這種工作流程是如何進行的,以及如何簽署變更部署到現場。任何建議表示讚賞。道歉,如果這是在錯誤的地方......謝謝。

+0

在我看來,這不是一個很好的問題,但無論發生什麼事情,堅持你的槍支! 2014年沒有任何藉口*省略版本控制,您的貢獻將有助於公司進步。 – Chris

回答

0

那麼......整合一個商業案例。展示它爲公司做什麼,以及通過這樣做會節省多少時間和精力。顯示實施所花費的時間和金錢(如果需要,還包括培訓)。輸入它,添加一些圖表,並將其呈現給你的CIO或任何人:)

祝你好運,我同意上面的克里斯 - 非常值得暗示,即使他們沒有最終實現它(儘管他們應該!)。

+0

是的,這是計劃。至少在一定程度上。我想知道的是,這種設置是如何工作的。迄今爲止,我只用了個人項目的git,以此來管理我自己的版本歷史。我不太確定它是如何與兩臺服務器協同工作的,然後進行部署......我一直在尋找關於其他電子商務網站是如何工作但沒有運氣的示例:( – evu

+0

我猜測測試服務器是存儲庫主機,人們會從那裏退出並處理代碼然後提交併推回,然後當您準備好進行測試時,只需在測試服務器上查看本地工作副本並進行測試即可。一旦完成排序,請查看實時副本並在那裏測試,然後滾開? 位快而髒,但它似乎是基於您在OP中描述的設置的最合理的方法。 – orbrey