问题标签 [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.
svn - 哪些 Subversion Web 界面有责备功能?
我正在寻找一个颠覆网络客户端ala SVN::Web但我一直认为它具有非常特殊的功能会非常有用。
我想要的是能够找到哪个修订版负责文本文件中的某一行(或几行)。通过网络做到这一点的方法会很棒。
有人知道这样的工具吗?
svn - 不践踏svn责备的风格清理?
我想使用 Eclipse 的格式化程序来修复一些风格不佳的代码,但是杀死存储库中关于谁负责什么的所有元数据有一个巨大的缺点。关于解决这个问题的方法有什么想法吗?也许这完全不可能……
git - 使用 git 在文件的特定行上查找令牌的第一个介绍
假设我有一个文件 A.cpp,我注意到文件的第 15 行有一个错误。假设错误是函数上的“const”,它返回指向成员变量的指针,这意味着在函数上使用 const 在技术上是正确的,但在语义上是错误的。我想与进行更改的作者讨论语义。
使用 git,有没有办法找出哪个版本引入了“const”令牌?更具体地说,我想知道是谁介绍了令牌。
“git blame”显示了谁对该行进行了最后一次更改,但我实际上想找到包含令牌的第一个提交。
svn - svn:如何确定某行最后一次更改的时间?
我有一些代码希望查看其修订历史。在示例文件中,第 300 行包含一些“有趣的”内容。如何使用 svn 查看该行何时更改并查看与该行更改有关的 svn 注释。(请注意,该文件的先前版本可能不会在第 300 行包含我感兴趣的目标行)。
git - 如何列出曾经在 Git 中提交过文件的每个人?
我想获得一个曾经提交过文件的每个人的完整列表,是否有一个命令(可能是因为一些参数而受到责备)可以很好地做到这一点?
谢谢
svn - 通过多次合并跟踪 SVN 变化
在工作中,我们使用分支策略,所有更改都从开发分支开始,然后通过一个或多个集成分支,最后在发布分支中结束。
有时(比我想要的更多)我发现自己需要弄清楚特定更改的起源(哪个开发分支)。在这种情况下,我必须花费大量时间扮演侦探角色,通过 2-3 次合并来追溯变化。
我错过了一个简单的方法吗?
git - git 不显示代码被删除的位置
因此,我的任务是替换我们的项目出于历史兼容性原因需要的一些虚拟代码,但自上次发布以来的某个时候神秘地退出了。由于消失的代码让我担心还有什么可能丢失但没有被注意到,我一直在挖掘日志,试图找出这几行被删除的提交。我已经尝试了很多东西,包括“git log -S'add-visit-resource-pcf'”、git blame,甚至是 git bisect,其脚本只是检查该行是否存在但无法查明这些行被删除的确切位置。我发现这非常令人困惑,特别是因为在我重新引入此代码之前的最后一个日志条目(通过上述命令获得)是其他人也添加了代码。
这是针对我们的包定义文件之一,但相关的源文件反映了类似的内容。有谁知道这里会发生什么以及我如何找到我想要的信息?这不是真的那么重要,但这种事情让我有点紧张。
git - 从提交 id 中找到一个或多个 git 分支
实际上我正在尝试获取有关合并冲突的报告。我使用 'git blame' 来查看谁更改了哪一行,但我找不到分支和存储库名称信息。
有没有办法从“git blame”或提交ID中找到文件的存储库名称、分支名称和作者姓名,这样每当发生合并冲突时,我都可以向接触过该文件/行的作者发送电子邮件解决它。
tortoisesvn - 有没有办法责怪别人或能够改变 subversion/TortoiseSVN 中的责备者?
我有一个正在本地机器上进行版本控制的项目。我有网络/公司之外的另一个人所做的更改,我需要将这些更改合并到我的项目中,但我希望能够将他们所做的更改“归咎于”他们。我手动进行更改,或者我可以通过添加文件等来合并他们所做的更改。有没有人有什么建议?
git - 有没有办法自定义 git blame 的输出?
git log
有一个很好的--format
选项来指定输出的格式。
但git blame
似乎没有等价物,尽管默认输出的blame
不是很人性化。我希望看到的少得多。
例如,而不是:
我想拥有:
我想我可以编写一个脚本来解析它的输出,git blame --porcelain
但考虑到可怕的默认输出,blame
我觉得肯定有人已经对此做了一些事情。
有任何想法吗?或者实现这样一个脚本的任何提示?