2013-05-31 3 views
0

svn cat 또는 svnlook을 언제 사용할 수 있습니까? 내 이해하기 위해 svn cat은 작업 복사본에 사용되며 svnlook은 리포지토리에 사용됩니다.svn cat 또는 svnlook

svn 모양의 저장소를 통해 작업 복사본의 모든 파일을보고 싶다면 어떻게해야합니까?

dirs-changed 하위 명령이 있다는 것을 알고 있지만 변경된 디렉터리 만 표시합니다. 경로에있는 파일 목록과 해당 경로에있는 디렉토리 목록을 모두 얻을 수 있기를 원합니다.

답변

2

svnlook이 아니며은 URL에서 작동합니다. 따라서 리포지토리에서만 사용할 수 있습니다. svn:// 또는 http://과 같은 프로토콜을 통해 저장소에 액세스하는 경우 svnlook은 클라이언트 측에서 작동하지 않습니다. 예를 들어 훅 스크립트를 통해 호출 할 때 서버 측에서만 작동합니다.

그래서 "[...] svn look [...]이있는 저장소를 통해 작업 복사본에"다음과 같이 말하면 이것은 불가능합니다. 서버 측에 있다면 작업 복사본에 액세스 할 수 없습니다. 또는 클라이언트 측에있는 경우 svnlook에 대한 (유용한) 액세스 권한이 없습니다.

+0

'svnlook'은 파일 시스템의 저장소에 대한 모든 권한을 가진 * 관리자 *를위한 도구입니다. – bahrep

1

svnlook은 URL이 아닌 저장소의 로컬 파일 시스템 경로에서만 작동 할 수 있습니다. 특정 버전이나 트랜잭션을 조사하기 위해 훅 스크립트 내 저장소 서버에서 사용하기위한 것입니다.

svn cat은 저장소 URL이나 작업 복사본 경로를 가리킬 수있는 클라이언트 측 도구입니다. 단순히 파일 또는 URL의 내용을 STDOUT으로 덤프합니다.

작업 복사본을 다루는 경우 svnlook이 아닌 svn을 사용해야합니다.