簡體   English   中英

如何確保使用Git成功編譯

[英]How to ensure a successful compile using Git

我只是從Git開始,但實際上並沒有在團隊中使用它。 我要回答的最大問題是如何使用Git來確保主分支成功100%地成功編譯。 實際上,我知道那是不可能的。

據我了解,每個開發人員都會獲取該存儲庫的副本,在本地進行更改並定期提交更改。 整個星期可能會創建多個分支,但是每周我要在主分支上進行一次或兩次編譯。

我假設每個開發人員都有責任將分支合並到主分支中,並且項目負責人會對沿着主分支的代碼進行編譯。 這是與Git合作的團隊中通常情況下工作方式的一般流程嗎? 項目負責人是否必須在星期三3:00 pm之前通知所有其他開發人員所有提交的內容,因為那時將進行編譯? 還是項目負責人不需要告訴開發人員何時執行其最終提交,而只是假設main分支始終處於可以毫無問題地進行編譯的狀態?

我想了解如何有效地使用Git的困難在於,在您希望每周執行一次或兩次大型編譯時,所有開發人員如何保持同步。

有預定義的工作流程可以幫助您獲得良好的git工作流程的靈感。 git-flow是最著名的。

這並不意味着您必須完全那樣做,但可以為您提供有關如何實施發行分支,如何處理修補程序等的指南。

另一個眾所周知的工作流程是github flow ,它使用了一種更為簡單的方法。 它只有一個開發分支,每個人都在功能分支上工作,這些分支在准備好時會重新合並。 他們還使用連續部署,因此當構建中斷時,他們會迅速獲得反饋。

https://travis-ci.org/這樣的工具可幫助他們始終嘗試編譯和測試新的分支機構和母版。

其他幫助方式是預提交掛鈎,它們可以在提交之前編譯或運行某些測試或某些測試。 它會使提交過程變慢,但不允許提交的文件無法編譯或無法通過測試的提交。

暫無
暫無

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

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