2008-09-10 6 views
4

우리는 사이트가 저장소 전용 체크 아웃 복사본 (IIS에서만 사용되는 작업 폴더)이되도록 인트라넷 사이트 (SVN)를 지원합니다. 사이트의 어떤 부분이 오늘 문제를 일으키고 있으며 지난 48 시간 동안 작업 폴더에 체크 아웃 된 항목을 찾는 방법을 알고 싶습니다.SVN 작업 폴더에 대한 체크 아웃 기록 찾기

업데이트 : 향후이 기능을 사용하려면 설정해야 할 옵션이 있다면 무엇입니까?

또한 파일 생성 시간을 사용해야 할 경우 큰 폴더에서 어떻게 재귀 적으로 그렇게 할 수 있습니까? 내가 생성 시간을 확인해야하는 경우


this question뿐만 아니라 솔루션에 도움이 될 것입니다.

답변

1

웹 폴더의 모든 코드는 SVN 커밋을 통해 백업해야합니다. 그렇습니까?

이 경우에는 커밋 된 마지막 몇 가지 변경 사항에서 SVN 로그를 살펴봄으로써 문제를 쉽게 추적 할 수 있습니다. svn info는 작업 복사본이 현재에 어떤 개정 당신을 말할 것이다, 그래서 당신은, 당신이 그것을 한 사람을 찾기 위해 svn blame를 사용할 수있는 거기에 버그와 커밋 추적하면

을 찾고 어디서부터 시작 당신은 알고, 그들이 간과하고 버그를 어떻게 일으켰는지 그들에게 설명하십시오. 그런 다음 사이트를 망쳐 놓은 사람들을 모두 점심으로 사게 만들 수 있습니다.

SVN에없는 파일을 로컬에서 수정/추가 한 경우 svn statsvn diff에 변경 내용이 표시되어 문제를 일으키는 지 확인할 수 있습니다. 작업 복사본이 깨끗한 체크 아웃이되도록 변경 사항을 되돌 리거나 변경 사항을 저장소에 적용해야합니다.

코드에서 버그를 추적하는 것보다 더 나쁜 것은 3 시간 후에 버그가 실제로 코드에 없지만 일부 바보 같은 로컬 조정 작업을 수행 한 사람은 결코 goturb :-(

+0

변경 사항은 작업 복사본에 직접 적용되지 않습니다. 우리는 체크 아웃을 수행하는 폴더를 업데이트 할 수있는 권한을 가진 특별한 사용자 계정을 가지고 있습니다. –

2

로컬 파일에서 생성 날짜를 사용할 수 있습니다. Subversion은 체크 아웃시 변경된 날짜를 최종 변경하도록 수정 날짜를 사용할 수 없습니다.

또한 서브 로그 체크 아웃

하지만 서버 측

+0

Subversion 로깅 체크 아웃에 대한 자세한 내용은 어디에서 확인할 수 있습니까? – 2NinerRomeo

1

당신이 당신의 SVN의 repo에 액세스하는 방법을 따라 - 당신이 파일로 액세스하는 경우 : // URL은, 당신이 운이 있다고 생각 . 그러나 svnserve 또는 HTTP 게이트웨이 중 하나를 사용하는 경우 서버 로그에서 SVN URL에 대한 액세스를 확인할 수 있어야합니다.

0

나는 체크 아웃 이후 변경된 파일을 찾기 위해 svn st을 웹 폴더에서 실행하고 리포지토리와 비교할 것입니다.

관련 문제