문제

나는 방법을 찾기 위해 노력하고 제거하 좀비 잠금을 사용하여 파괴 명령행 도구입니다.궁극적인 목표는 이를 위해서는 후크 스크립트,하지만 나는 수가 없었다 밖으로 작동하는 명령 라인에 사용 할 때 당신은 실제 저장소 경로입니다.(사용 svnadmin rmlocks 작동하도록 보인에 대한 잠금 장치에 존재하는 머리 수 있습니다.)

이상적으로 내가 하고 싶은 이 게시물을 통해하 후크 스크립트를 사용하는 명령행 도구입니다.(나는 알고 python 스크립트는 이러한 목적으로,그러나 우리는 원하지 않을 설치하는 파이썬에는 서버는 이를 위해 하나를 사용합니다.) 우리가있어.그물 가게,그래서 작성 도구와 SharpSVN 라이브러리입니다 또한 가능성이지만,잠금을 해제 기능이 있는 것에서 SVNClient 클래스입니다.

그래서 그것은 정말 두 가지 질문:가 이렇게 하는 방법으로 명령행 도구를?하지 않을 경우,거기에 그것을 할 수있는 방법에서 SharpSVN?(또는 아마도 다른 라이브러리?)

==업데이트 Dec3,2012==

나는 다시 이 문제는 최근에 발견하고 이 질문은 여전히 그리 트래픽이다.Python 스크립트에 언급된 원래 질문지에 대답했기 때문에 이동: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/remove-zombie-locks.py (나는다고 가정 대부분의 사람들이 찾고 있습니다.)

아이러니하게도,비록 저장소로 이동했 Linux,우리가 사용하는 C 솔루션입니다.

도움이 되었습니까?

해결책 2

그것은 다음과 같은 대답은"당신이 거기를 얻을 수 있습니다."

  • Svnadmin 제공하는 명령 라인에 대한 잠금을 제거와 저장소 경로가 있지만,그것은 작동하지 않는 것으로 좀비는 잠급니다.
  • SharpSVN 은 주로 클라이언트 측;그것은 몇 가지 연결하는 방법으로 저장소 경로,하지만 그(당 문서)을 주로 사용하기 위해 라이브러리에서의 유닛 테스트합니다.

그래서 다시 쓰기 python 스크립트를 사용하여 C Subversion API 라이브러리입니다.

다른 팁

AFAIK ViewFieldOnly로 쿼리 한 후 spquery.viewfieldsonly 및 splistItem을 업데이트하는 다른 ID, uniqueID, 객체 유형, ...

하지만 나의 추천은 확실히 시도하지 않아도 ViewFieldSonly를 false로 설정 한 다음 미래의 SharePoint 버전에서도 필요한 것을 얻을 수 있습니다.

If you know the repository path to the deleted file that is zombie-locked, it is so simple that I couldn't believe it at first:

svn unlock --force https://path/to/my/file

This works even though the deleted file does (by definition) not exist in the repository's head. No peg revision required nor allowed. The force option is only necessary if the lock is from another user.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top