我希望能够在我的代码中获得函数或特定文本块的完整历史记录.
我知道我可以在特定文件中拥有所有提交的差异,但我只想跟踪文件中特定小块文本的生命(例如C++函数).
我希望看到它在过去的版本中发生变化,无论是在文件内移动还是移动到另一个文件,甚至是重命名(重命名时其余功能保持或多或少相同)
我听说Mercurial可以轻松地做到这一点,因为它记录了正确的历史记录,但是我不记得我在哪里(在我的梦中?)我找不到任何工具或方法来做到这一点,除了传统的历史和差异工具.也许我不搜索正确的关键字......任何人都可以提供帮助吗?
谢谢
PS:我还在其他项目中使用SVN,如果有人知道用SVN完成同样的事情的方法,我也接受它:-)