因此,作爲開發人員,您可能需要編寫少量代碼,然後在進入其他方法之前對其進行測試以查看它是否有效。這是因爲你不想編寫成千上萬行代碼,並發現不起作用。在這裏陳述明顯。所以我和其他一些人(很快)正在開發一個PHP應用程序,我想要實現某種形式的版本控制,很可能是顛覆,因爲我們都知道如何使用它,有點。我的問題是,如何通過編寫和測試來實現上述寫作過程。使用版本控制進行軟件測試
我的想法是爲每個開發人員設置自己的工作站,包括Web服務器和php/mysql等。這樣他們可以簽出回購,然後在他們自己的計算機上進行測試。我真的很想在這裏找到一些方向。目前我們沒有使用版本控制,因爲只有兩個開發人員,我們只是使用位於Web服務器上的共享目錄。當我們進行更改時,我們可以立即在Web服務器上查看它們。對此有何意見?在應用程序的開發過程中處理多個開發人員的最佳方式是什麼?
真棒,正是我想聽到的。現在我覺得選項一對我們的團隊來說可能更好,而我在問題中提出的建議也是如此。選項二將涉及到我在每次更改後都可以將代碼部署到測試機器上。每個開發人員擁有自己的堆棧的唯一問題是我們用來測試的數據庫。在這個時候複製這個數據庫的時候,當數據庫沒有完全完成時,可能會很痛苦,因爲每個結構都經常發生變化。雖然,我們可以設置一個遠程數據庫。 – 2011-05-23 19:27:25
@ user766554關於持續集成服務器的答案也很好,我會認真對待它;根據我的經驗,大多數團隊都喜歡在簽入前能夠測試內容,登記入住很尷尬,然後等待失敗的電子郵件轉到你的整個團隊。如果你不得不這樣重複幾次,那不是很愉快。所以我建議*除了*我的建議,而不是*。* – 2011-05-23 19:32:49