SVN을 사용하다보면 알 수 없는 오류로 lock이 걸려 

update, commit 등 아무것도 할 수 없는 매우 짜증나는 현상이 생길 때가 있다. (급할 때 이러면 진심 짜증난다)


왜 이런현상이 생기는 지는 모르겠지만 필자의 경우 업데이트를 받는도중 취소 버튼을 누르고 다른작업을 했더니 발생했다. 


이 부분을 해결하기 위해서 구글링 시작... 

검색결과 1차로는 team - cleanup을 하고, 그래도 에러가나면 lock이 걸린 위치로 가서 .svn 폴더(숨김폴더이다.) 안에 lock파일을 삭제하라는데 찾아보니 나는 lock 이라는 파일이없다...

그것도 안되면 프로젝트를 새로받으라는.... 멋진 해결책이 적혀있었다-_- 


에러가 날 때마다 프로젝트를 새로 받을 수는 없으니.. 계속 구글링하다 찾아낸 해법!


.svn폴더 안에 wc.db 파일이 존재한다. 


이 파일을 sqlite로 열어보자


Sqlite Browser 링크 -> http://sqlitebrowser.org/


설치하고 데이터베이스 열기를 한 후 파일을 오픈해보면 내부에 

WC_LOCK 테이블이 있다.


SVN에 이상이 없다면 이 테이블에는 아무데이터도 존재하지 않는다. 


select 해보면 아마 데이터가 들어있을 것이다. (lock이 걸린 위치가 적혀있다.)

SELECT * FROM WC_LOCK;


과감하게 해당 테이블의 데이터를 모조리 지워버리자.

DELETE FROM WC_LOCK;


또한, MERGE 작업중 작업 큐에 값이 잘 못 들어가 있을 때도 문제가 되기 때문에 

DELETE FROM WORK_QUEUE; 

실행하여 모두 삭제 처리 해준다.


완료 후 변경사항을 저장하고 해당 LOCK이 걸린 곳에서 cleanup 해주고 작업을 하면 

정상적으로 동작하는 것을 볼 수 있다.




출처: https://piterjige.tistory.com/22 [뭐라도 해야 뭐가되지]

1. Lombok 다운로드


- http://projectlombok.org/download



2. Lombok 설치


- 다운로드 경로로 이동

- java -jar lombok.jar 실행




- 위와 같은 화면이 뜨면 확인 버튼 클릭


- Specify location... 버튼을 클릭하여 Eclipse.exe 파일을 찾아서 선택



- Install / Update 버튼 클릭


- Quit Installer 버튼 클릭




3. 프로젝트에 Lombok Dependency 추가


- Maven dependency


<dependency>

    <groupId>org.projectlombok</groupId>

    <artifactId>lombok</artifactId>

    <version>1.16.20</version>

    <scope>provided</scope>

</dependency>


- Gradle dependency


provided group: 'org.projectlombok', name: 'lombok', version: '1.16.20'


이클립스 실행 시 아래와 같은 오류가 발생할 경우


An internal error occurred during: "Initializing Java Tooling".

java.lang.NullPointerException



다음과 같이 처리한다.


<Workspace Folder>/.metadata/.plugins/org.eclipse.core.resources/.projects


폴더의 모든 항목을 삭제 하고 재 시작한다.


그러고 나면 


Could not write metadata for

'/RemoteSystemsTempFiles'.


라는 오륲가 발생한다.


그러면 


<Workspace Folder>/.metadata/.plugins/org.eclipse.core.resources/.projects


폴더에 


RemoteSystemsTempFiles


폴더를 생성해 주고 다시 재시작.

'Eclipse' 카테고리의 다른 글

SVN Some of selected resources were not cleane 에러 처리  (2) 2019.10.30
Eclipse Lombok 설정  (0) 2018.04.11
jQuery 파일 validator 에러 없애기  (0) 2015.04.23
Template ${user} 변경하기  (0) 2015.04.23
Project에서 빨강색 x표 뜨는거 정말 거슬려서 없애기로 결정합니다..

저와 같은 사람들이 있을 까봐 올립니다..

저 또한 담에 또 참고 하기 위해서..^ ^

1. 프로젝트에서 Property 창을 엽니다.



2. 왼쪽메뉴에서 JavaScript >> Include Path 메뉴를 선택합니다.



3. 상단 탭중에 Source 탭을 엽니다.
4. Excluded 를 클릭하고 오른쪽 Edit 버튼을 클릭합니다.



5. Exclusion patterns 에서 Add 버튼을 클릭합니다.



6. "*-/jquery*.js" 라고 입력을 하고 OK 버튼을 클릭합니다.


7. 프로젝트 Clean 합니다.

위의 순서대로 하면 프로젝트에서 x표 뜨는건 없앨 수 있습니다.


Eclipse 에서 Code Template를 사용하여 User 명을 입력 하고자 하면 기본으로 컴퓨터의 이름을 따르게 됩니다.
/-*
 * @author ${user}
 *-

그런데 이름을 변경하고자 할 경우 아래와 같이 추가를 해 주면 됩니다.

eclipse.ini
-Duser.name = "변경하고자 하는 이름"


+ Recent posts