처음에는 Subversion에서 파일을 추가 한 사람을 효율적으로 찾을 수 있습니까? SVNKit Java 라이브러리 또는 명령 행에서 선호됩니다.누가 처음에 Subversion에서 파일을 추가했는지 확인하는 효율적인 방법
나는 최신 버전을 작업 복사본으로 체크 아웃했습니다. svn info
은 필자에게 필요한 모든 정보를 제공하지만 초기 저자는 아닙니다 (즉, 누가 파일에 svn add
을 실행했는지에 따라).
출력 구문 분석의 문제점은 이름 변경입니다. 예를 들어 리비전 10의 파일 이름이 myfile.txt
이고 리비전 12의 파일 이름이 myFancyFile.txt
으로 바뀐 경우 수정 10의 원본 작성자가 필요합니다.
삭제 된 파일이나 폴더에 대해서는 파일 현재 작업중인 사본에 존재합니다. 감사합니다.
왜 내가이 일을하고 있습니까? 우리는 파일에서 메타 데이터를 추출하고 있으며 파일을 처음 체크인 한 사람을 알아야합니다. 보고서는 매일 밤 생성됩니다.
는
이름이 변경된 파일에도 적용됩니까? 'myFancyFile.txt'에서 개정판을 가져오고 개정판 10에서'myFancyFile.txt'에 대한 로그를 얻습니다. – phisch
내 대답을 업데이트했습니다 : 여기에 SVNRepository # getLocations를 사용하십시오. – mstrap
내 경우에는 도움이되지 않았지만 대답으로 받아 들였습니다. 사용할 수있는 스키마/데이터와 필요한 정보를 얻는 것이 어려운 이유를 보여 주셨습니다. – phisch