gpt4 book ai didi

svn - 有没有什么方法可以在整个存储库(不仅仅是 checkout 主干)上运行 svn log 而不必 checkout 它?

转载 作者:行者123 更新时间:2023-12-03 03:45:42 25 4
gpt4 key购买 nike

我有一个 Subversion 存储库,我们的 Atlassian Fisheye 实例几乎因一些意外提交 + 回退而窒息(即,有人标记了整个存储库而不只是/trunk,并且不止一次)。所以我想做的是审核存储库中是否有大于平均的提交,并使用 svndumpfilter 执行转储+加载以删除错误的提交。不过,我在获取每个修订版的大小时遇到​​了一些麻烦。我快到了。我有以下内容,它确定使用 svn log 和 trunk checkout 可见的每个修订的大小:

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

但是,由于错误提交发生在主干之外,因此在(主干的)工作副本上运行 svn log 不会列出它们。相反,我需要 svn log 的功能来在存储库范围内运行。我可以 checkout 整个存储库,但我没有必要的天/周来 checkout 所有标签+分支。有人可以帮我吗?

最佳答案

当然,您可以指定 svn log 的 URL:

svn log svn://server/repo

关于svn - 有没有什么方法可以在整个存储库(不仅仅是 checkout 主干)上运行 svn log 而不必 checkout 它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com