簡體   English   中英

帶API的版本控制系統。 需要獲得指標

[英]Version Control System with API. Need to get metrics

我有下一個情況。 我需要為我的項目選擇源控制系統。 此scs必須為我的.net應用程序提供API,以獲取有關指定用戶和日期的簽入信息以及在此簽入中執行的更改(添加和更新行的數量)。

什么源控制系統提供此功能?

PS我不能使用TFS,這是一個限制..

除了Mikael Svenson已經提到的SharpSVN之外,大多數源代碼控制系統都應該有一個命令行客戶端,其輸出可以輕松解析,即使它們沒有“API”。

因此,我建議您根據其他因素(例如可靠性,易用性以及它適合您的開發過程)選擇最佳源控制系統,然后尋找實現指標的方法。

(順便說一句,我的高度主觀意見是來自源代碼控制的指標不會非常有意義。我的意思是,它們看起來很有意思 ,但是一旦你讓管理層試圖根據它們做出任何決定你就是麻煩!)

看看使用SubVersion和SharpSVN

SharpSVN封裝了SVN的客戶端功能,並且應該具有足夠的功能來滿足您的需求。 他們還提供了一個維基論壇,以解答有關如何使用該庫的問題。

還可以看看GitGitSharp Git是一個分布式源代碼控制系統,我個人非常喜歡。 一旦你開始思考它是如何工作的,那就是一個漂亮的工作。

我做了一些代碼更改指標的工作,開箱即用的Subversion非常有幫助。 它的命令行客戶端可以將日志歷史記錄轉換為XML以便於處理(在我的例子中,使用XSLT和SQL)。

您可以在PanBI Subversion頁面上找到更多詳細信息,並從顯示Apache Web服務器顛覆歷史分析的截屏視圖中了解我感興趣的指標類型。 得到apache郵件列表幾天了。 :)

暫無
暫無

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

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