2016-12-08 78 views
0

我似乎遇到了最大的困難,那就是如何使用SVN的本機命令行選項來生成我需要的報告。整個文件夾中的所有簽入的完整遞歸歷史記錄

我想生成一個報告,顯示repo(遞歸)中每個文件的完整簽入歷史記錄。我最終尋找類似下面的表格,可以輸出到平面文件以導入到數據庫或Excel工作表中。我希望看到每個文件的大小,以便我可以計算修訂之間的差異(或者甚至可以選擇在報告中包含大小差異)。

Username File     Date     Size 
jimbob  repo/project/file.cs 2016/09/12 12:30:00 1,400 
jimbob  repo/project/file.cs 2016/09/07 11:00:00 1,200 
jimbob  repo/project/file.cs 2016/09/01 13:30:00 850 

回答

1

沒有一些腳本爲SVN不保存每個文件項,但作爲變更的修訂(多個文件在同一提交變更)。

您的報告在CVS或sourcesafe風格的回購中很有意義。 在SVN中,您可以輕鬆獲得所有修訂版的列表,包含所有修改的文件,但不包含每個單個文件的歷史記錄。爲此,您需要檢查SVN中的文件樹(並根據顯示刪除/重命名的項目,您可能需要遍歷所有修訂中的所有文件樹,或者進行更智能的分析)。

+0

看起來你是對的。到目前爲止,我已經開始探索SharpSVN,它爲我提供了我需要的所有模塊化功能。 – oscilatingcretin

相關問題