D

SVN blame

fullnessfruit 2023. 10. 23. 02:05

https://dreamkonan.tistory.com/232

 

[팁] tortoiseSVN의 blame 기능

TortoiseSVN Blame 기능 히스토리 볼 파일을 선택하고, TortoisSVN -> Blame을 선택하면 된다. 손쉽게 특정 라인은 누가 checkin했는지와 히스토리를 라인 단위로 볼 수 있다. http://tortoisesvn.net/docs/night..

dreamkonan.tistory.com

특정 라인이 어느 리비전에서 마지막으로 수정됐는지 확인할 때 유용하기 때문에 자주 사용하게 된다.

다만 해당 리비전의 수정 내역을 확인해봤더니 단순히 코드 정리였으면, 그게 사실상 마지막으로 수정된 리비전이라고 보기는 어렵다. 이런 경우에는 다시 한번 blame 창을 켜서 해당 리비전의 직전 리비전을 마지막 리비전으로 해서 다시 한 번 blame을 해야한다.

가끔은 blame 기능 같은 것을 활용해도 특정 코드가 언제부터 들어갔는지 확인하기 어려운 상황이 있는데, 그럴 때는 결국 svn 로그 창에서 중간쯤을 확인하고, 거기에도 해당 코드가 있으면 다시 그 아래의 중간 쯤을 확인해서 해당 코드가 그 때도 있었는지 확인하고, 이런식으로 반복해서 binary search 하듯이 수작업으로 찾아서 해당 코드가 없었다가 생겨난 지점을 찾아내야 하는 경우도 있긴 하다.

 

git 에도 이런 기능이 있다.