Dav*_*ley 13 svn svndumpfilter
我有一个Subversion存储库,我们的Atlassian Fisheye实例几乎因为一些意外提交+退出(即有人标记了整个存储库而不仅仅是/ trunk,并且不止一次)而窒息.所以我想做的是审核repo以获得大于平均值的提交,并执行dump + load以使用svndumpfilter删除不良提交.我在获取每个版本的大小时遇到了一些麻烦.我快到了.我有以下内容确定使用带有trunk checkout的svn log可见的每个修订的大小:
for r in `svn log -q | grep ^r | cut -d ' ' -f 1 | tr -d r`;
do echo "revision $r is " `svn diff -c $r | wc -c` " bytes";
done
Run Code Online (Sandbox Code Playgroud)
但是,由于错误的提交发生在主干之外,因此在(工作副本的)工作副本上运行svn log并不会列出它们.相反,我需要svn log的功能来运行存储库范围.我可以检出整个存储库,但是我没有必要的时间/周来检查所有标签+分支机构.有人能帮我一下吗?
Gre*_*ill 19
当然,您可以指定一个URL svn log
:
svn log svn://server/repo
Run Code Online (Sandbox Code Playgroud)