我正在與其他人一起開發一個Web門戶的項目。我的問題與網絡編程的問題沒有任何關係,但我需要一些關於如何有效組織這樣的項目的投入。分佈式Web開發策略
目前,我們的Web開發基礎架構包含兩個服務器:一個開發工具和一個實時系統。我們致力於開發系統並測試我們的新功能,然後將所有內容移至實時系統。因此,我認爲,我們使用git,但是以一種相當無意的方式。每個人都在使用同一本地存儲庫,以便可以立即在服務器上查看更改。至關重要的是,我們可以看到,我們正在做什麼,因爲我們只有一個開發服務器,所以我們不能擁有自己的本地存儲庫。完整的功能被推送到全局存儲庫,以便我們可以將它們拖到實時系統。現在,當多個人同時在門戶網站上工作時,問題自然會發生。由於我們使用的是不同的分支,因此代碼不會被混淆,我們正在處理的文件並不總是最新的。此外,如果有人切換到他正在工作的分支,我必須切換回來,以便我可以看到,我目前正在做什麼。所有這些切換分支和不是最新的代碼根本不好笑。
我希望你明白問題所在。我看到爲項目中的每個人設置本地服務器的唯一解決方案,這似乎不是一個理想的解決方案,因爲有太多因素使得這很困難(例如幾個特殊的服務器插件)。有沒有人知道更好的方法來克服這些問題,或者可能是一個最佳做法?