2016-05-19 90 views
0

我打算在服務器故障上發佈這個問題,但我認爲它是一個程序員問題,因爲我想實現的只是程序員和一些。開發環境:localhost vs web server

我們有4個人在web應用程序上工作。在我加入團隊之前,沒有任何類型的版本控制和適當的環境來在本地主機上工作,所以我試圖實現兩者。現在,團隊可以複製他們需要修復或更新的任何文件,在重複的文件上實現,刪除原始文件,然後重命名重複的文件。一切都通過FTP到我們的Web服務器完成,並且這種方法存在一堆問題。

首先,工業界的人在localhost工作嗎?我記得我的一位教授說他從不在沒有任何推理的情況下在localhost工作,但如果我可以將我的localhost設置爲儘可能靠近我的web服務器,我不明白爲什麼。

我的一些隊友並不是嚴格的程序員。因此,如果他們有自己的工作環境(並且由於我們的資源,我們都有不同的操作系統),我或其他程序員將不得不走向他們並頻繁設置我喜歡做的事情,但不是那麼多。所以我的計劃是在虛擬機中有一個LAMP,每個人都有自己的目錄,他們可以編輯和查看,以便他們可以擁有自己的存儲庫。

localhost/ 
    person1/{repository} 
    person2/{repository} 
    person3/{repository} 

這種方法可以嗎?其他建議,將不勝感激。

謝謝。

回答

1

這可能會被關閉,因爲它確實是一個意見問題,但是這裏有。理想的情況是,你們都希望在自己的機器上運行VM 。理想情況下,你們都使用相同的虛擬現實「圖像」,並確保它儘可能接近生產 - 這樣,當你推動停滯然後生產時,你可以希望將任何重大的驚喜分解出來。不知何故,使用一臺虛擬機都不太實際。每個人都有自己的虛擬機內部回購。你會得到git或者其他一些VCS,並用它來將更改合併到代碼中。

這是一個過於簡單化,但希望能讓你指出一個更好的方向。