我是一家大型公司內的小型PHP開發團隊的成員。我們有自己的開發和生產服務器,由於它們都在本地網絡上,我們開發的應用程序嚴格在本地運行,並且不打算公開,所以我們在開發服務器上開發並且沒有本地環境。我們每個人都有本地存儲在磁盤上的源代碼,但我們設置了IDE,以便立即自動將所有更改同步到DEV服務器(基本上每次保存後)。網絡驅動器上的開發權
由於每個開發人員都有自己的項目,所以在歷史上這是非常有益的,並且更多開發人員在一個項目上的協作幾乎從未發生過。但現在我們的團隊正在變得越來越大,我們正在處理一些變化。最主要的是我們需要有某種版本控制系統。 Git更準確。
有什麼辦法可以實現某種類型的git工作流到這個設置?我的意思是,安裝Git非常簡單,但我們希望享受例如將git集成到IDE中,並能夠看到誰做了什麼,什麼時候做什麼等。現在我們能夠在不改變工作流程的情況下完成所有工作,就是在DEV服務器上安裝git並直接提交。但這意味着每個人都會在本地處理代碼,代碼將與服務器同步,他需要連接並在那裏執行。這似乎只是我錯了..
你可以看到一種方法來實現git,而不必在我們的機器上設置本地環境?
「我們在開發服務器上開發,沒有本地主機環境,我們每個人都有本地存儲在磁盤上的源代碼」。那麼,每個開發人員都有自己的機器?如果是的話,那麼簡單地將每個本地副本作爲git存儲庫。 –
是的,我們都有我們的owm機器。問題是,由於我們沒有localhost,因此查看和測試代碼的唯一方法是在DEV服務器上。這就是爲什麼所有本地更改都自動上傳到那裏的原因。如果我們想保持這個工作,它會與git存儲庫衝突,因爲我們會將更改提交到本地副本,但也會將其上傳到服務器。這肯定會在每次推送到DEV服務器上的存儲庫時引發衝突.. –