在版本控制中逐字责备/注释?

cei*_*cat 9 svn git blame

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

如果做不到的话,是否有可以做#1和#2的工具?也就是说,1)我指出感兴趣的行的范围,2)让程序找出先前版本中的相应行号,3)程序将打印出这些行的历史(当有变化时).

svn或git对我来说真的很有帮助.

d33*_*tah 2

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

https://github.com/d33tah/wordblame

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