2012-04-20 3 views
0

나는 잠시 동안 사용했던 svn 저장소가 있습니다. 내 컴퓨터 중 하나에있는 어딘가에있는 작업 디렉토리에 커밋되지 않은 변경 사항이 있음을 확신합니다. 그러나 작업 디렉토리를 찾을 수 없습니다 (우연히 삭제되었을 수도 있음).svn의 체크 아웃 디렉토리에 대한 정보

이것은 길게 보이는 것 같습니다. 저장소에 체크 아웃 된 디렉토리에 대한 정보가 들어 있습니까? 특히, 원격으로 (ssh) 트렁크를 체크 아웃하는 머신의 ip/hostname?

고마워요은

+0

유용한 답변을 찾으면 [수락] (http://meta.stackexchange.com/a/5235/177981)을 고려해보십시오. –

답변

0

아니, SVN 저장소는 체크 아웃 디렉토리에 대한 정보가 포함되어 있습니다. 조작 svn checkout은 기본적으로 읽기 전용 조작입니다.

그러나 저장소에 액세스하는 방법에 따라 다른 위치의 클라이언트에 대한 정보를 찾을 수 있습니다. http/apache으로 저장소에 액세스하면 아파치 로그 파일에 IP 주소를 포함한 클라이언트를 찾을 수 있습니다. ssh으로 저장소에 액세스하는 경우 /var/log/auth에 정보를 찾을 수 있습니다.

+0

관심이있는 시점에 ssh 세션에서 ips를 추적 할 수있었습니다. 작업 디렉토리를 찾을 수 없습니다. (나는 그것을 삭제했다고 선언했다 :-(). – vkontori

0

@nosid는 다음과 같습니다. 아니요, svn 저장소에 체크 아웃 된 디렉토리 (또는 커밋되지 않은 변경 사항)에 대한 정보가 없습니다. 그러나 커밋되지 않은 데이터를 삭제하지 않은 경우 svn status은 변경/추가/버전 해제 된 모든 항목을 표시합니다. 수정 된 항목은 M (실행 svn status --help)으로 시작합니다. 따라서 의심되는 모든 작업 사본에서 실행하면 어쩌면 운이 좋을 것입니다. 당신이 이미 내가 쓴 것을 이미 안다면 미안해.

관련 문제