簡體   English   中英

PHP分布式​​開發的最佳實踐

[英]Best practices for distributed development in PHP

假設有5位開發人員正在使用PHP開發Web應用程序。 您使用什么工具,以便有效地完成開發。 因為每個開發人員都將在自己的模塊上工作,所以他們如何管理它? 例如,如果您正在開發.Net,則可以使用Visual Studio以及其他工具。 我知道我可以使用SVN或GIT進行版本控制,但是我們如何從開發人員那里收集代碼? 我的意思是,開發人員將通過電子郵件向負責存儲庫的人員發送電子郵件,然后他們將合並其代碼,或者是否有可用的IDE或某些工具來自動執行此操作?

我希望我能說清楚。

謝謝

所有程序員都使用對所有開發人員可見的單個主機服務器中的svngit 您無需收集代碼-每個開發人員在確信自己對工作體系的改進時都會檢查他們的更改。

我唯一的經驗就是git。 在我工作的公司中,我們擁有一個開發領域,每個工人都有自己的開發環境。

bob-smith.testdomain.com jane-doe.testdomain.com john-doe.testdomain.com等,等等。

每個開發人員在其文檔根目錄中都有一個git存儲庫,並通過ssh訪問服務器,可以在其中將不同的分支簽入環境。

我們使用燈塔來跟蹤我們喜歡集成到應用程序中的錯誤和新功能。 在燈塔中創建票證后,會為其分配一個唯一的編號。 當團隊成員開始一個新項目時,我們將創建一個新的master分支。

假設票證是#501,標題可能是“添加小部件”。 我們將其分支命名為t501-add-widget。 我們可以更新燈塔分支的狀態,並可視化在github上的存儲庫中完成的任何工作。

一旦准備好發布,我們就進入燈塔,尋找已標記為可以合並的所有票證。 這些分支合並到我們的master分支中,然后過渡到我們的測試環境,最后過渡到我們的alpha環境,最后最終進行實時部署。 git,github和lighthouse應用程序的組合對我們來說很棒。 我真的無法想象現在以其他任何方式這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM