问题标签 [blame]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
981 浏览

svn - 如何svn注释/责备已删除的文件?

设置:我的存储库中的文件已foo/bar复制(有修改)到foo/bazr123 中,原始文件已被删除。此副本是手动执行的,而不是使用svn cp. 从那以后,许多修订已经过去。

我现在想看看其中的一些行是foo/baz从哪里来的。回溯到 后foo/bar,我尝试以下命令:

...但它不起作用,因为该文件不再存在!

问题:如何处理svn annotate已删除的文件?

0 投票
1 回答
795 浏览

tfs - Sonar 6.1:无法对项目进行 TFS 注释并且缺少以下文件的责备信息

我们正在使用声纳 6.1。本项目的 SCM 提供者是:tfvc。即使我们提供了诸如用户名和 PAT/密码之类的 tfvc 设置,我们也会收到以下错误。

2017-01-18T06:44:22.9837227Z 信息:此项目的 SCM 提供商是:tfvc

2017-01-18T06:44:22.9837227Z 信息:要分析的 1245 个文件

2017-01-18T06:44:25.0818549Z ##[错误]错误:无法对引发以下身份验证异常的项目进行 TFS 注释:TF30063:您无权访问外联网 URL。

2017-01-18T06:44:25.0818549Z 信息:0/1245 个文件已分析

2017-01-18T06:44:25.0818549Z ##[error]WARN:缺少以下文件的责备信息:

2017-01-18T06:44:25.0818549Z ##[错误]警告:* C:/../../../../*.cs

2017-01-18T06:44:25.0818549Z ##[错误]警告:* C:/../../../../*.js

0 投票
3 回答
11034 浏览

android - 如何在 android studio 中了解开发者代码责备

我正在开发由少数开发人员共享的项目,如何了解 android studio 中的开发人员责任?任何捷径或任何想法?这将帮助我们了解代码责任。

0 投票
0 回答
45 浏览

svn - svn 归咎于部分文件

我的 xml 文件编辑器/管理器执行

定哪些元素未在 svn 中提交。由于文件如此之大,因此执行此操作存在主要的性能问题。

如何svn blame仅在文件的特定行上执行?

0 投票
0 回答
326 浏览

git - 当一条线来自两个分支时 git blame

git-blame如何将来自 2 个不同修订版的行归咎于合并的 2 个分支?

语境

我正在使用 git-svn 并且我厌倦了看到责备的行,这些行仅指向没有执行真正合并的“合并”修订。我想看看如果我用 commit-tree 破解修订版会发生什么,以便我可以强制合并成为真正的合并(我们暂时不考虑 git-svn 的特性,让我们认为这是一个纯粹的 git 问题)。我试图责怪一个文件,看看现在 git 是否能够看到该行的真正来源(由于提交树现在包含“真正的”父级之后),但我仍然得到相同的输出,就好像没有合并的另一个分支。

提前致谢。

0 投票
1 回答
368 浏览

sonarqube - SonarQube 5.6 使用 Jazz RTC 插件 1.1 缺少责备信息

在 Maven 构建中使用 Jazz RTC 插件 1.1 运行 SonarQube 5.6 以从 RTC 项目中获取责备信息时,我遇到了以下问题并且没有收集到责备信息:

请告知如何解决

0 投票
3 回答
709 浏览

git - 您如何找出文件模式更改来自哪个提交?

我熟悉git blame在命令行上使用来显示哪个提交更改了文件的特定行。

是否有类似的功能来显示哪个提交最后更改了文件“模式”/标志?例如设置或取消设置可执行标志。

0 投票
0 回答
37 浏览

git - 我怎样才能找到谁编辑了所有分阶段的行?

我有一个项目需要进行代码审查(和修复),我需要追溯是谁做的。我已经编辑了项目中的所有相关行,现在我想看看谁是这些行的最后编辑者的摘要。我猜这都是同一个用户,所以我想要一些统计数据。

我想在当前暂存的行中找到我编辑最多的行(或提交,无论如何我都会提交)。我想要一个我需要计算每个用户的名称列表,或者立即汇总每个用户已编辑的行数(来自当前暂存的行)。

我试过谷歌搜索,但我的 Google-fu 达不到要求。

0 投票
2 回答
97 浏览

git - 查找提交更改了哪些开发人员的代码?

有没有办法使用 git 找出特定提交更改了哪些开发人员的代码?

这个过程看起来像:获取一个提交 SHA,获取父提交中每个更改的行,git diff SHA^!按行的作者(git blame)对它们进行分组,然后按行数对它们进行排序并列出如下

我正在考虑在提交时使用它来打印到控制台(以下开发人员代码已修改,请确保在您的 PR 中标记它们),它甚至可能与 Bitbucket/Git 集成以自动标记正在更改代码的开发人员或给他们发电子邮件等。

我发现这个 gist 使用 python 似乎做了类似的事情,但是为此需要使用除 bash/git 之外的单独语言吗?

0 投票
1 回答
334 浏览

git - 被 git 归咎于我只审查和合并的代码

我们正在使用 git(在 Bitbucket 中),一位同事向我发送了一个拉取请求,我对其进行了审查和合并。当我在那之后检查责任时,所有审查过的代码都归咎于我,而不是实际编写它的同事......

有没有办法责怪实际编写/修改每一行代码的人,而不是刚刚进行 git 合并的人?“责备一个人”是指使用 git blame 工具找出谁编写了一段代码。