OneDev自托管 Git 服務(wù)器
OneDev 是一個(gè)實(shí)用的自托管 Git 服務(wù)器。
特點(diǎn)如下:
語言感知、代碼搜索和導(dǎo)航:目前支持 Java、JavaScript、C、C++、C#、Go、PHP、Python、CSS、SCSS、LESS 與 R。

代碼討論:可以對(duì)選定源代碼或 diff 進(jìn)行評(píng)論,評(píng)論會(huì)保留上下文,以幫助更好地理解代碼。

定義保護(hù)分支、tag 和文件的規(guī)則:對(duì)于影響某些分支、tag 和文件的更改,可以定義規(guī)則以要求指定的 build 或?qū)忛喺摺?br>

智能 commit 查詢與訂閱:使用具有自動(dòng)建議和補(bǔ)全功能的智能輸入框可以輕松進(jìn)行 commit 查詢,現(xiàn)時(shí)可以保存并訂閱構(gòu)造好的查詢以便以后快速訪問,訂閱后可以獲得匹配代碼更改的通知。

高級(jí) pull requests:該功能用于進(jìn)行高效代碼審查,OneDev 分析 commit 歷史記錄,建議 PR 的最相關(guān)審閱者,同時(shí)跟蹤審閱歷史記錄,以便審閱者只需檢查自上次審閱以來的更改。此外還有合并預(yù)覽等功能。

豐富的 issue 功能。
代碼、issue 和 build 之間的交叉引用:可以將來自 Jenkins、TeamCity 和 QuickBuild 的構(gòu)建信息提供給 OneDev,以便在代碼, issue 和 build 之間進(jìn)行交叉引用。例如,可以列出任何兩個(gè)版本之間的代碼更改和已修復(fù)的問題,或列出包含特定問題修復(fù)的所有版本。

