IT Share you

Subversion 잠금 오류를 수정하는 방법

shareyou 2020. 12. 9. 21:56
반응형

Subversion 잠금 오류를 수정하는 방법


Subversion / Subclipse 오류 "이미 잠긴 디렉토리를 잠그려고 시도했습니다"를 어떻게 수정합니까?

인터넷 검색은 사람들에게이 오류가 일상적으로 발생하는 것을 보여 주며, 제가 게시 한 유일한 해결책은 Subclipse의 Team-> Cleanup 명령을 실행하는 것입니다. 불행하게도,이 오류를 얻을 나는 팀 -> 정리 명령을 실행합니다. 다른 옵션이 있습니까?


비슷한 문제가있었습니다. Team-> Refresh / Cleanup 문제 해결


오류 : 이미 잠긴 dir svn 을 잠그려고했습니다 . 작업 복사본 'C : \ work \ myproject \ workspaces \ HPDP'가 잠겼습니다.

솔루션 : 나를 위해 일했습니다.

        Right-click on project-->Team-->Refresh/Cleanup

이 스레드에서 모든 제안을 시도했지만 효과가 있었던 유일한 것은 다음과 같습니다.

  1. 프로젝트 잠금 폴더가 저장된 폴더로 이동
  2. svn 정리 실행

나도 알아. 파일이있는 디렉토리 (Eclipse가 아님)로 이동하여 .svn dir로 이동하여 lock 이라는 파일을 삭제합니다 .

Eclipse로 돌아가 계속하십시오.

여기에 비슷한 질문이 있습니다. SVN 저장소에 파일을 커밋하는 문제


다음을 수행하여이 문제를 해결했습니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.

  2. 팀을 클릭하십시오

  3. Refresh / Cleaup을 클릭하십시오.


오래된 질문이지만 위의 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 일한 것은 일식을 닫은 다음 Tortoise를 사용하여 Windows 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 'TortoiseSVN'-> '정리'를 선택한 다음 기본 확인란 항목 (작업 복사본 상태 정리, 외부 포함)을 사용하는 것입니다. 그런 다음 확인을 누르십시오.

이렇게하면 폴더가 정리되고 정상적으로 파일을 업데이트하고 커밋 할 수있었습니다.


SVN 1.8을 사용하면 잠금 파일을 삭제해도 도움이되지 않습니다 (잠금 파일이 존재하지 않음).

새로 고침 / 정리로도 해결되지 않았습니다.

해결 된 사항 :

1) Backup your directory, just incase...
2) Team... Disconnect. Choose to remove .svn files
3) Add it again to SVN.

참고 : 제 경우에는 초기 커밋 중 네트워크 연결이 끊어져 오류가 발생했습니다.


"팬텀 잠금"과 동일한 문제가 발생한 후 유일한 해결책은 다음과 같습니다.

1) 프로젝트 Eclipse-> Team-> Disconnect (.svn 폴더 삭제 옵션 선택)

2) Eclipse-> Team-> SVN-> Share Project를 "재 연결"합니다. 더 나은 결제 수행에 대한 경고를 무시하십시오. 이 모든 것이 잘 작동했습니다.

정리 및 다시 시작은 해결책이 없었으며 스캔 잠금도 아무것도 표시하지 않았습니다.


svn help unlock

그리고 결국 사물함을 찾으십시오-대부분의 경우 자물쇠가 필요하지 않습니다.


나는 같은 문제에 직면했다. 프로젝트 ---> Team ----> Refresh / cleanup을 마우스 오른쪽 버튼으로 클릭하여이 문제를 해결했습니다.


프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.

  1. 팀을 클릭하십시오

  2. Refresh / Cleaup을 클릭하십시오.

이것은 SVN에 의해 ​​생성 된 모든 현재 잠금 파일 을 제거합니다

이것이 도움이되기를 바랍니다 !!!!


우리는 똑같은 반복 문제가있었습니다. 재앙입니다. 기존 잠금이 없어 정리 및 잠금 해제가 도움이되지 않는 경우 어떻게 할 수 있습니까?

  1. .svn디렉토리 구조에서 숨겨진 폴더를 검색하십시오 . 그것은 wc.dbsql lite 파일 인 파일을 포함합니다.
  2. SQL 클라이언트 (예 : DBeaver)로 엽니 다. wc.db파일 을 선택하여 dbeaver에 SQL 라이트 연결을 추가 하십시오.
  3. WC_LOCK 테이블을 엽니 다. 팬텀 잠금 오류 창에 언급 된 URL을 포함하는 하나 이상의 행을 볼 수 있습니다.
  4. 테이블에서 이러한 행을 삭제하십시오.
  5. 저장소에서 프로젝트를 업데이트하십시오.
  6. 하나의 프로젝트 (외부)에서 둘 이상의 저장소를 사용하는 경우 업데이트 중에 다른 팬텀 잠금이 나타날 수 있습니다. 이 경우 해당 폴더로 프로세스를 반복하십시오.

모든 lock파일을 재귀 적으로 삭제하려고했지만 "Path is not a working copy"라는 오류가 발생했습니다. 결국 Team-> Disconnect를 한 다음 Team-> Share를 수행해야했습니다. 다시 연결하면 기존 .svn파일 에 대해 불만이 제기 되어 삭제되었습니다. 이제 작동하는 것 같습니다.


IBM RAD에서받은 "이미 잠긴 디렉토리를 잠그려고 시도했습니다"오류에 대한 해결책을 찾기 위해 몇 시간을 보냈습니다. 마지막으로 다음을 입력했습니다.

unlock <directory path>

RAD 콘솔에서 ... volia 마침내 파일을 동기화 할 수있었습니다 !!


We don't have an external SVN server. I was working on a PC with Windows 7 Enterprise, and I was using Eclipse subversion plugin as an SVN client. The problem in my case occurred when the commit of a file took to much time due to network problem that forced me to restart my PC.

After the restart I started getting this error: XXX file already locked.

The solution was to install (TortoiseSVN), right click on the SVN project folder --> TortoiseSVN --> cleanup.

I hope that this post would be a help to someone.


Go to the metadata directory as below

your workspace>projectname>.metadata

inside this metada directory, there will be a lock file. Delete this lock file.

Restart eclipse and rebuild project. It worked for me !


Subversion supports a command named "Cleanup"; it is used to release the locks on a projectenter image description here

참고URL : https://stackoverflow.com/questions/9756157/how-to-fix-subversion-lock-error

반응형