gpt4 book ai didi

svn - 使 svn diff 输出仅更改函数名称

转载 作者:行者123 更新时间:2023-12-04 19:05:05 25 4
gpt4 key购买 nike

我怎样才能从 svn diff 中找出哪个函数被改变了?

我只想知道进行代码更改的函数名称。
在 git 中,这可以作为 git diff --function-context 使用。

svn 也有类似的东西吗?

谢谢

最佳答案

SVN diff 有一个选项可以在结果中显示函数名称,但不仅仅是函数名称。

-x [--extensions] ARG    : Specify differencing options for external diff or
internal diff or blame. Default: '-u'. Options are
separated by spaces. Internal diff and blame take:
-u, --unified: Show 3 lines of unified context
-b, --ignore-space-change: Ignore changes in
amount of white space
-w, --ignore-all-space: Ignore all white space
--igno`enter code here`re-eol-style: Ignore changes in EOL style
-U ARG, --context ARG: Show ARG lines of context
-p, --show-c-function: Show C function name

更改后的线路信息如下:
@@ -145,10 +145,6 @@ void UserOrder::getDBHandle() throw (CException)
int index = SPEC_INDEX(gPtrDbPool, m_Params["Fbuy_uid"]);

m_ptrUserTransOrderDBBuy = SPEC_SQL(gPtrDbPool, index);
-
- index = SPEC_INDEX(gPtrDbPool, m_Params["Fsale_uid"]);
-
- m_ptrUserTransOrderDBSale = SPEC_SQL(gPtrDbPool, index);

因此,您可以通过脚本获取更改后的函数名称。

关于svn - 使 svn diff 输出仅更改函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796801/

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