问题标签 [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 投票
1 回答
3345 浏览

git - 如何找出谁在 git 上删除了一个分支?

我在使用 git 存储库的团队工作。我们有一个起源和几个本地副本。每个人都通过不同的方式与源交互:来自 Unix、来自 Windows、Unix shell、Windows shell、NetBeans、PHPStorm。碰巧有人删除了几个本地和远程分支。我们已经恢复了它们。

但是如何找到负责的人呢?

我检查了git reflog,但看不到任何可疑之处。

0 投票
1 回答
302 浏览

git - 如何 git blame 以查看在 X 日期之前来自单个提交者的哪些代码仍然存在?

一年前,我作为一个完整的 RoR 新手加入了一个非常有经验的开发团队,现在我们正试图猜测我在前六个月编写的代码有多少幸存下来。

我想我可以在整个 repo 上使用 git blame ,然后 grep 为我的用户名,但我碰壁了。

0 投票
2 回答
1555 浏览

svn - 乌龟SVN责备显示无意义

我有一个版本化的 .cpp 文件,我想看看谁编写了某行代码,所以我使用了 Tortoise SVN 责备选项。但是当它打开文件时,它显示的是:

在此处输入图像描述

有没有人遇到过这个问题?

附言

我正在使用 Tortoise SVN 1.8.1

0 投票
1 回答
1352 浏览

git - 确定何时修改文件中的行

在一个很多人使用的git仓库中,我发现了一些我感兴趣的代码代码,但并没有完全充实。

我无法知道这是最近的还是旧的更改,所以我犹豫是否只是浏览文件上的所有提交。

是否可以找到代码行何时出现在存储库中,以便我可以与发布它的原始人交谈?

0 投票
1 回答
408 浏览

ruby-on-rails - 从 SonarQube 和 SCM-Activity 插件中检索解密的 Blame 信息

我正在尝试为 SonarQube 编写一个插件,该插件使用 SCM-Activity 插件提供的责备信息。问题是,在 Sonar 的数据库中,责备信息似乎要么丢失,要么加密

例如,我在 MySQL Workbench 中对 Sonar 的数据库运行了以下查询:

以下是结果示例:

单片机查询

如您所见,SonarQube 的 SCM-Activity 插件有四个指标:

  • authors_by_line
  • revisions_by_line
  • last_commit_datetimes_by_line
  • scm.hash

所以,这是我的问题:

  1. 为什么 scm.hash 是 text_value 列中唯一具有任何值的指标,而其他指标没有?(我尝试了 project_measures 表中的其他列,它们似乎也没有任何值。)
  2. 如何从 scm.hash 指标中获取有用的解密信息?有没有可以在前端使用的 ruby​​ 方法来获取它?(我认为必须有,或者当我深入研究行时,SonarQube 还如何显示责备信息?)
  3. 如果有允许检索和解密责备信息的 Ruby 方法,它们必须位于 SonarQube 的源代码本身中,因为 SCM-Activity 插件源代码似乎没有任何 Ruby。如果我是对的,那么这些 Ruby 方法位于 SonarQube 的源代码中的什么位置?我一直找不到他们。
0 投票
1 回答
2012 浏览

git - 查看谁最后更改了 Git 存储库中的特定行

我已经使用git blamegit log file.py查找更改,但是有没有办法查看文件特定行的更改?例如:文件 index.html 的第 84 行。

0 投票
1 回答
1059 浏览

svn - 带有命令行 svn 的 svn 责备属性

我试图从 svn 中得到 svn 属性的 svn 责任。我预计会有类似的东西:

但我找不到这样的选择。

0 投票
1 回答
124 浏览

git - 如何使用 git blame 查看所有匹配范围?

我可以使用命令输出第一个范围匹配的正则表达式:

但是如何在同一个文件中输出与此正则表达式匹配的所有下一个范围?

0 投票
2 回答
352 浏览

version-control - “MKS 源完整性”是否存在责备/注释?

我正在通过“MKS Source Integrity”(专有 VCS,“MKS Integrity”的前身)访问在 Windows 上控制的一些源代码。

如何找出源代码的特定行最后更改的版本是哪个版本?根据 VCS,该功能被称为“责备”或“注释”。

更新(2014 年 5 月 21 日):

我使用的是 1999 年的 7.3e 版本;我认为 MKS 从 2000 年的版本 8 开始进行了很大的更改,因此以后的版本几乎没有相似之处,升级路径也很困难。

0 投票
1 回答
1395 浏览

git - Github:“这封邮件不会用于提交责备”

如何在 Github 上使用虚假的电子邮件地址?

按照Github 更改后的说明,我收到了一个使用 git() 配置的类似 user@server.fake 的假电子邮件,git config --global user.email "user@server.fake"并在我的电子邮件设置页面上注册。

它正在链接我的提交,但从过去一周左右就没有了,它有一个“(?)”工具提示说:

此电子邮件不会用于提交责备

我的真实电子邮件地址已经过验证且应受到指责,但我想保密。

我怎么能用一个假的,仍然受到指责?