对于给定的SVN存储库,我需要确定曾经向该存储库提交任何内容的所有用户的列表。该存储库不是SVN服务器上唯一的存储库,但列表应限于该存储库。
另外,您有python吗?=)
—
physicsmichael 2010年
对于给定的SVN存储库,我需要确定曾经向该存储库提交任何内容的所有用户的列表。该存储库不是SVN服务器上唯一的存储库,但列表应限于该存储库。
Answers:
当我开始重写python解析时,我意识到了一种更好的方法来执行您的要求(我解析了提交的名称和日期,以计算周末/工作日的提交比例,以查看谁没有生命!)
签出仓库,然后执行它:
svn log | grep '^r[0-9]' | awk '{print $3}' | sort | uniq
它将获得已提交的所有更改的列表,对修订和数字(r[12341] | author | date-and-stuff...
)开头的行进行摸索,打印出第三个字段(作者),对作者进行排序并消除重复项。
(no author)
),则添加-F ' [|] '
到awk中将获取整个名称:svn log | grep '^r[0-9]' | awk -F ' [|] ' '{print $2}' | sort | uniq
。
svn log
已提交更改的用户吗?还是无法选择回购协议?