是否可以在版本控制中重建逐字历史?理想情况下,我想做的是 1) 我指出感兴趣的范围,2) 让程序找出以前版本中的相应行号,因为代码经常在版本之间上下移动(可能限制版本范围,比如自第 19 版以来,或自一周前以来),3) 打印出逐字历史记录,即最后更改词组的版本,或更改词组的作者。所以它有点像逐字级别的 svn blame
或 git blame
。
如果做不到这一点,是否有可以执行上述#1 和#2 的工具?也就是说,1) 我指出感兴趣的行的范围,2) 让程序计算出以前版本中的相应行号,3) 程序将打印出这些行的历史记录(当有更改时)。
无论是 svn 还是 git 都会对我很有帮助。
最佳答案
我寻找类似的东西并最终找到了我自己的解决方案。你可以在这里找到它:
https://github.com/d33tah/wordblame
基本上,它会创建一个新的存储库目录,其中所有空格都被换行符和表示有空格的唯一字符串替换。然后,执行“git blame”并重新解释结果。
关于git - 在版本控制中逐字指责/注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17758008/