1
CentOS 5.3
subversion 1.4.2
我們公司想知道誰簽出了一個項目。跟蹤誰已經簽出倉庫
目前我們有一個內部服務器,位於存儲庫的位置。
我們還使用websvn來查看存儲庫。
但是,我們想跟蹤誰簽出了一個存儲庫。
是否有顛覆可以做到這一點。或者是否有像websvn這樣可以做到的另一個web界面?
非常感謝任何建議,
CentOS 5.3
subversion 1.4.2
我們公司想知道誰簽出了一個項目。跟蹤誰已經簽出倉庫
目前我們有一個內部服務器,位於存儲庫的位置。
我們還使用websvn來查看存儲庫。
但是,我們想跟蹤誰簽出了一個存儲庫。
是否有顛覆可以做到這一點。或者是否有像websvn這樣可以做到的另一個web界面?
非常感謝任何建議,
我不認爲有一個簡單的方法來做到這一點。
可能你可以找到誰通過刷新你的http訪問日誌來運行svn checkout。我認爲svn使用OPTIONS/PROPFIND來完成結賬,同樣它使用MKACTIVITY進行結賬等等。
爲CentOS下面的命令應該幫助
* grep -h '\"OPTIONS ' /etc/httpd/logs/access_* | cut -d ' ' -f 1 | sort | uniq
但是這會給你從一開始結帳歷史。也沒有辦法,你可以找到如果有人刪除結賬後的工作副本。上述命令可以通過更改apache配置來豐富,以存儲一天/小時/周/等的訪問日誌並grep最新的文件。這樣你可以得到一天/小時/星期的結果等等。
貴公司是否有這樣做的實際理由?我只是好奇,如果這有利於我不明白。 – JoshD 2010-10-08 07:02:42
如果用戶查看/導出所有文件而不檢出它們會怎樣?這可能會繞過您的結帳監控... – Will 2010-10-08 07:07:54
@JoshD,我們公司正在改變其政策,現在想知道誰已經檢查了哪些項目。謝謝。 – ant2009 2010-10-08 07:58:33