華文網

GitHub推出新功能,程式師可以查看代碼所有者

今日,GitHub添加了一項新功能—Code Owners,使用者可以使用它來識別存儲在庫中的代碼擁有者,可以查看做了哪些更改。Code Owners主要是用於說明哪個團隊或個人負責了一段代碼,如果有用戶對該代碼做了拉取請求,

那麼相關人員就會自動收到通知。

如果使用這個新功能呢?您只需要在存儲庫的根目錄中或者是.github/中創建一個名為CODEOWNERS的檔。在此檔中,您有一行定義檔模式,後面可以添加一個或多個所有者。 檔案格式類似於gitattributes功能中使用的格式。

從Codeowners檔創建的角度來看,在其中將被標識為代碼所有者的人員在引用請求他們擁有的檔時,將自動被審核。 當開發人員創建了一個開放原始程式碼專案的副本,

修改它,修改的代碼將被傳回原始的專案維護者,以查看是否要將更改添加到代碼的主副本中時,將創建一個拉取請求。

這個功能的出現,使得項目的更改更加規範化,在每段代碼添加到代碼項目中前,代碼擁有者都有權利對這段代碼做評估。

Github的開發人員表示,Code Owners這個功能是受到Chromium使用OWNERS檔的啟發。之所以下定決心創建這個功能,是因為GitHub的用戶曾留言表示無法搞清楚到底是誰查看修改了代碼。