2012-12-19 5 views
3

프로젝트에서 플러그인을 사용한 상황에서 저는 프런트 엔드 개발자입니다. 그래서 나는 플러그인 코드 내에서 직접 변경 한 사람을 비난했습니다 그것은 분명히 나쁜 습관이지만 나는 그것을하지 않았 음을 확신합니다.svn 프로젝트 전체에서 단일 파일의 변경 사항을 추적합니다.

우리는 버전 관리 등을 위해 Subversion과 Trac을 사용하고 있습니다. 프로젝트 (및 변경 사항)는 거의 2-3 개월 전의 오래된 것입니다. 여기 내 질문입니다, 얼마나 많은 사람들이 그리고 그 사람이 (의심되는) 파일을 날짜까지 편집했는지 어떻게 알 수 있습니까?

답변

2

정말 깔끔한 명령은 서브 버전에있다 :이 명령은 당신에게 파일의 각각의 모든 라인을 보여 것

$ svn blame $file_name_or_url 

은 라인을 변경하고 변경이 발생한 서브 버전의 어떤 개정한다. 문제를 일으킨 행을 찾으면 그 행을 만진 마지막 사람을 찾을 수 있습니다.

$ svn log $file_name_or_url 

이 당신에게 하나 개 파일의 전체 역사를 보여줍니다 :

당신은 그 파일과 때를 변경하는 사람들 볼 수있는 파일에 svn log 명령을 사용할 수 있습니다. --diff 매개 변수를 사용하여 각 버전간에 diff 출력을 생성 할 수도 있습니다. 그러나 svn blame 명령은 사용자가 원하는 것이 가장 좋습니다.

+0

내 문제를 해결해 주셔서 감사합니다 ........ 그러나 어떤 생각을 내가 어떻게 trac 응용 프로그램 온라인이 할 수 있습니까? – vats

+0

현재 stable 릴리스 인 Trac 1.0은 * blame * 작업을 지원합니다. 파일 찾아보기, 컨텍스트 메뉴 오른쪽 상단의 주 메뉴 바로 아래에서 주석 옵션을 선택하고 흥미있는 행의 수정 링크를 클릭하십시오. - 작성자와 변경된 파일을 포함한 변경 세트를 보여주는 창을 여는 것이 매우 편리합니다. – hasienda