gpt4 book ai didi

svn - 如何计算SVN分支中已更改或已添加的行数?

转载 作者:行者123 更新时间:2023-12-04 03:01:51 24 4
gpt4 key购买 nike

我想将SVN分支中的行更改数量加起来,这样我就可以告诉我项目进行到另一侧的距离,并估计将其与主干合并时发生冲突的可能性。

我能想到的方法是获取统一的diff并进行一些grep | wc -l hack,但是问题是很难区分不同的文件类型,例如,前端源文件(.css,.html)和后端源文件(.xml,.java)

最佳答案

将beginRev视为要测量的变更集的初始版本,将endRev视为最终版本:

svn diff --summarize -rbeginRev:endRev <URLtoBranch>

这将为您提供添加,删除和修改的文件输出。

我想要更多细节级别,可以通过 diffstat解析svn diff输出:
svn diff -rbeginRev:endRev <URLtoBranch> | diffstat

这将返回更改的直方图以及每个文件的信息,以及更改的文件,添加和删除的行的摘要。

关于svn - 如何计算SVN分支中已更改或已添加的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10517641/

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