2010-08-21 76 views
0

可以說,兩個前端開發人員正在處理相同的文件,只是爲了更改一個css propery而不知道對方。他們都在他們自己的分支中工作。如何在Hudson或巡航控件中檢測衝突/覆蓋文件

第一個開發人員的css更改了部署到測試系統的文件,它仍處於測試階段。

在第一次開發人員的更改被批准並部署到生產之前,第二個開發人員的css更改了部署到測試系統的文件並覆蓋了第一個開發人員的版本。

是否有任何功能跟蹤每個文件的狀態<在生產,測試通過,仍在測試,測試失敗,準備生產等>在哈德遜或克魯斯控制測試系統。

哈德遜或巡航控制中還有任何警告或保護這種小型css cahnge案件的覆蓋/合併/衝突案件的功能。

問候

回答

1

如果他們對自己的分支機構工作,它是由這兩個分支的集成檢測這種類型的「覆蓋」的......而不是continious整合的任務。建立一個集成第一個分支的集成分支進行一些測試(部署在測試系統等上),然後將第二個分支集成到集成分支將是一個好主意。在第二次改變合併期間,有些人會認爲那裏存在衝突。

0

這聽起來像是一個擰緊的設置。您正在將兩個不同的分支部署到相同的測試環境。在覆蓋第二個分支的部署之前,您應該確保第一個分支的測試運行成功。我會做手動或更好的,我會創建一個集成分支,(通常主幹或當前生產發佈分支)集成和使用此分支只運行測試。

其實,你在這裏有一個過程問題。你描述的問題聽起來像是一個錯誤修復問題。標準程序應該是,有人在修復它之前聲明瞭這個錯誤。第一個聲稱它,有幸修復它。這樣你就不會遇到修復相同錯誤的兩個人的問題。如果之前沒有報告錯誤,請在修復之前先報告並聲明它。聽起來像是開銷?是的,但是這被稱爲項目管理,並且從長遠來看可以幫助您節省時間(並因此節省資金)。如果這種類型的正式溝通非常適合您,那麼當您的開發人員發現需要修復的內容時,您可以爲開發人員提供一個聊天室。但聊天室只適用於小團隊,並且所有團隊都在同一時區工作。