git - 在版本控制中逐字指责/注释?

标签 git svn blame

是否可以在版本控制中重建逐字历史?理想情况下,我想做的是 1) 我指出感兴趣的范围,2) 让程序找出以前版本中的相应行号,因为代码经常在版本之间上下移动(可能限制版本范围,比如自第 19 版以来,或自一周前以来),3) 打印出逐字历史记录,即最后更改词组的版本,或更改词组的作者。所以它有点像逐字级别的 svn blamegit blame

如果做不到这一点,是否有可以执行上述#1 和#2 的工具?也就是说,1) 我指出感兴趣的行的范围,2) 让程序计算出以前版本中的相应行号,3) 程序将打印出这些行的历史记录(当有更改时)。

无论是 svn 还是 git 都会对我很有帮助。

最佳答案

我寻找类似的东西并最终找到了我自己的解决方案。你可以在这里找到它:

https://github.com/d33tah/wordblame

基本上,它会创建一个新的存储库目录,其中所有空格都被换行符和表示有空格的唯一字符串替换。然后,执行“git blame”并重新解释结果。

关于git - 在版本控制中逐字指责/注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17758008/

相关文章:

git - 为Git配置了SSH key 但仍然不成功

python - svn 提交之前进行 XML 模式验证

git - 如何有效地导航 Git 存储库以跟踪项目开发?

git - merge 跟踪 Git cherry-pick ?

svn - 当 svn 指向 url 时 CruiseControl修改集无法执行

svn - 使用 TortoiseSVN 查找单行的所有更改

version-control - 可以在版本控制下的文件中显示作者(支持指责或注释)的合并/差异工具

git - 使用 Intellij 和 git 在注释模式下忽略空格/缩进

git push 在 Total 行后挂起

svn - Unfuddle 可靠吗?