在舊金山舉行的GitHub Universe大會上,GitHub聯(lián)合創(chuàng)始人兼CEO ChrisWansrath宣布他們發(fā)布了一些新工具和功能,希望能在正式的代碼審核和類似Kanban的項目管理方面可以改進(jìn)大家的合作方式。另外,GitHub還給出了一個發(fā)布公共平臺的路線圖以便大家可以更容易把項目與GitHub平臺結(jié)合起來,并定義了正式流程來獲取反饋、發(fā)布更新。
代碼審查
GitHub一直以來都以非正式的方式支持代碼審查,方法是在Pull Request中夾帶針對指定代碼行的注釋。現(xiàn)在GitHub審查功能讓你可以在Pull Request中正式要求對方做修改,或者同意對方提交代碼。審查可以被用作一種更加復(fù)雜的通信機制,管理員也可以強制要求:必須所有審查中提出的問題都得到了解決之后,一個Pull Request的改動才能被合并上去。Wanstrath說,還有很多和代碼審查相關(guān)的改動還正在開發(fā)中:
現(xiàn)在的這些改進(jìn)只是第一步而已,我們有更大的路線圖,目標(biāo)是更快、更友好的代碼審查。我們還在開發(fā)著好幾個后續(xù)改進(jìn)功能,包括可以請求你的伙伴來審查你的代碼。
可以查看官方文檔來了解更多關(guān)于GitHub代碼審查的功能。
項目管理
項目管理功能提供了類似Kanban的控制面板來管理代碼倉庫。大家可以為Pull Request、問題或想法等創(chuàng)建卡片,并把它們放到相應(yīng)的自己定制的列中(比如待辦、進(jìn)行中、已完成等)以展現(xiàn)進(jìn)度的狀態(tài)。可以把卡片從一個列拖到另一個列表示它狀態(tài)的改變,或者在一個列內(nèi)上下拖動以改變它的優(yōu)先級。
改進(jìn)的平臺集成功能
Wanstrath還宣布了關(guān)于使構(gòu)建第三方工具更容易,方便大家與GitHub進(jìn)行合作的工作,包括:
公開的平臺路線圖,大家可以了解有哪些新功能將被發(fā)布 獲取反饋并發(fā)布更新的正式流程 一個新的“搶先體驗”和“預(yù)發(fā)布”流程,大家可以籍此試用新功能和API。“GitHub GraphQL API Early Access”就是一個這樣的例子,開發(fā)者可以提前接觸到所有他們需要的數(shù)據(jù) GitHub平臺論壇可以為集成商和GitHub工程師們提供一個直接溝通的渠道最后,GitHub還準(zhǔn)備為企業(yè)用戶提供幾項新功能,比如增強的雙重認(rèn)證、改進(jìn)的基于SAML的單次登陸權(quán)限管理等。
查看英文原文:GitHub Introduces Reviews, Projects, Improved API, and More