SVN 에러 E204900 해결방법
svn: E204900: file '/svnrepo/~/txn-current-lock
위와 같은 메시지 가 출력 되면서 에러가 발생 할시 보통
svnserve 실행 계정문제 일수있다고 한다.
SVN서버 최초 설치 설정시의 계정으로 SVN Service를 실행 하면된다.
나는 root로 들어가서 SVN service를 재실행했다.
서비스 재실행 방법은 하단에 정리
에러 해결 참고 출처 : https://graykang.tistory.com/35
SVN 서버 재시작 방법
SVN 프로세스 종료(이미 꺼져있는 경우 생략)
방법은 정말 간단합니다. 일단 restart를 하려면 먼저 돌고 있는 svn 프로세스가 있는지 확인하고 있다면 꺼줍니다.
# ps -ef | grep svn
root 4768 1 0 10:33 ? 00:00:00 svnserve -d -r /SVN
# sudo kill 4768
kill 명령어의 -9 옵션을 사용해도 되지만 굳이 사용하지 않은 이유는 -9 옵션의 경우 거의 그럴 확률은 없지만 강제종료 같은 느낌이라 프로세스가 종료될 때 혹시나 잘못될 수가 있기 때문에 -9 옵션을 선호하지 않습니다. (하지만 말을 안들으면 -9를 사용해서 강종해주어야합니다)
SVN server 실행
# svnserve -d -r /SVN
그리고 svnserve 명령어(svnserver가 아닙니다!! 맨 뒤에 r이 없습니다)를 통해서 데몬을 켜줍니다. 데몬으로 사용하기 위해서 -d 옵션을 주고 추가로 -r 옵션을 사용해서 SVN repository로 제공할 디렉터리를 지정해줍니다.
※ SVN 디렉터리는 처음에 설정한 환경에 따라서 위치가 달라질 수 있습니다. 저의 경우에는 root 디렉터리 바로 아래에 SVN 이라는 디렉터리를 만들어서 사용해주고 있었습니다.
SVN 정상동작 확인
# ps -ef | grep svn
root 5561 1 0 10:43 ? 00:00:00 svnserve -d -r /SVN
자 이제 정상적으로 SVN process(daemon)가 돌아가고 있는지 확인하고 svn client 에서 접근이 가능한지 svn update를 해봅니다.
svn 서버 재시작 방법 출처 : https://steady-snail.tistory.com/274
'TOOL > VCS' 카테고리의 다른 글
[SVN] SVN 에러 E220001 + Show History 먹통 (0) | 2023.03.16 |
---|---|
[SVN] target 폴더 제외하기 (0) | 2023.03.08 |
[Eclipse][SVN] SVN 사용 메뉴 설명 (0) | 2023.01.27 |
[Eclipse][SVN] SVN 프로젝트 Lock · Unlock (0) | 2023.01.19 |
[Eclipse][SVN] SVN 프로젝트 Check Out · Commit · Update (0) | 2023.01.06 |