【问题标题】:Gerrit: configure similarity index threshold (renamed file)Gerrit:配置相似度指标阈值(重命名文件)
【发布时间】:2020-01-22 10:38:06
【问题描述】:

我已经对文件进行了重大更改并重命名了文件。

Git 正确地显示了文件中的更改:

git log --name-status
R050

和:

git show <commit-id>
similarity index 50%

但是在将更改推送到 Gerrit 之后(代码审查):

git push origin HEAD:refs/for/master

Gerrit 显示一个文件被删除,另一个文件被添加。它使代码审查更加困难(您不能只看到更改)。

当我进行了细微更改(例如 similarity index 98%)或未重命名文件时,Gerrit 会正确显示更改(以及 Git)。

问题:如何在 Gerrit 上更改配置相似度索引阈值(对于重命名的文件)?

【问题讨论】:

  • 这有点奇怪,因为 Git 本身的默认阈值 50%。人们会认为如果 Gerrit 没有自己的调整,它会使用相同的默认值。

标签: git gerrit


【解决方案1】:

AFAIK Gerrit 没有任何方法可以更改相似度索引阈值(就像 Git diff "-M" 参数所做的那样)。我认为解决此问题的最佳方法是将更改拆分为两个更改,只需在第一个提交中重命名,然后在第二个提交中进行更改。

【讨论】:

    猜你喜欢
    • 2016-08-16
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多