2011-03-04 3 views
1

나는 매우 재미 있다고 생각하는 코드 조각을 최근에 발견했습니다. 우스운 일과 별개로, 나는 누가 코드의 일부분을 체크인했는지, 우리 애플리케이션에서 코드 품질을 유지하기 위해 알아야했습니다.누가 코드를 작성 했습니까? Svn 코드 추적 시스템

svn의 코드 소유자를 파헤칠 수있는 메커니즘이 있습니까? 따라서 코드 조각을 강조 표시하면 체크 인하거나 누가 커밋했는지에 대한 정보를 얻을 수 있습니다.

답변

9

당신은 blame을 시도해야합니다 :

svn blame <file> 
+1

좋습니다. 고맙습니다. –

+1

여러분을 환영합니다! 원하는 경우 Trac과 같은 시스템을 사용하여 출력을 파싱하고 각 행의 출처를 다양한 색상으로 시각적으로 표시 할 수 있습니다 (스캔하기가 더 쉽습니다 :) – chelmertz

4

당신이 설명에서 svn blame

를 찾고 있습니다 될 수있다 "지정된 파일이나 URL의 인라인 표시 저자 및 개정 정보"

git 및 mercurial에서도 작동합니다.

+0

훌륭합니다. 고맙습니다. –

0

해당 파일을 체크 인한 사람의 기록을 볼 수 있습니다. 그 파일에 얼마나 많은 수의 커미터가 있습니까? 또한 재미있는 코드가 적용된 정확한 개정판을 알아야합니까?

0

또는 다음을 시도해 볼 수도 있습니다. svn log | head -n, 여기서 n은보고자하는 마지막 커밋입니다. 이것이 도움이 될 것이라고 확신합니다.