때로는 다음과 같이 말할 수있는 것이 좋을 것입니다.
(git|svn|hg|etc) diff Foo.c:main
(git|svn|hg|etc) log log Foo.c:main
마지막 커밋 이후의 소스 파일 내 특정 기능에 대한 변경 사항 또는 전체 변경 내역을 확인합니다. 내 질문은 두 가지입니다.
- 이것을하는 무언가가 있습니까?
- 그러한 도구가 실용적입니까? 함수의 다른 버전을 비교하기 위해 각 개정판에서 코드의 간단한 구문 분석을 수행해야합니다. 오버 헤드가 너무 효율적일 수 있습니까?