기존에 등록했던 SVN Root 경로가 자의 또는 타의?에 의해 변경된 경우 SVN을 재 설정하는 방법에 대해서 포스팅을 진행한다.
점심 먹기 전에 내 PC에 설치된 SVN에 문제가 있다는 연락을 받는다.
SVN 상태를 확인해보니 새로 추가한 HDD가 기존 E드라이버를 잡고있던 SVN 서버를 맘대로 F드라이버로 설정해 버려서 생긴 문제였다.
당황하지 말고 기존 SVN 서비스를 종료하고 경로를 수정한 후 재시작해주면 된다.
하기와 같은 순서로 해당 문제를 해결해 보자.
1. 문제 상황 확인
2. SVN 윈도우 서비스 제거
3. 윈도우 레지스터리 제거
4. reboot
5. SVN 경로 수정 및 윈도우 서비스 생성
6. SVN 윈도우 서비스 시작
1. 문제 상황 확인
Error Msg
Commit failed
Unable to connect to a repository at URL
No repository found in
SVNSERVE Manager를 실행한다.
확인해보니 기존 E드라이버가 서버로 잡혀있다.(F드라이버로 바꿔주지 않아도 된다.)
2. SVN 윈도우 서비스 제거
http://pyrasis.com/blog/entry/ServiceDeleteFlag
상기 블로그를 참고했다.
컴퓨터 명 알아보기(cmd 창 -관리자 권한 실행)
>echo %COMPUTERNAME%
일단 윈도우 SVN 서비스를 죽인다.(cmd 창)
>sc \\COMPUTERNAME delete svnserve
참고한 블로거의 설명을 보면 지운 서비스는 일정 시간이 지나면 없어 진단다.
하지만 나는 기다릴 수가 없다…
3. 윈도우 레지스터리 제거
레지스트리 편집기에 들어가서 해당 서비스를 지워준다.
아래 표시되는 DeleteFlag가 1이면 언젠가 지운다는 소리 란다. 그냥 지워버린다.
4. reboot
Reboot을 해줘야 레지스터리에서 정확히 지워진다.
5. SVN 경로 수정 및 윈도우 서비스 생성
Reboot후
> sc \\ MYCOMID create svnserve binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r F:\svn --listen-port 3690" DisplayName= "Subversion svnserve"
를 입력해 CreateService 성공 메시지가 나타나면 정상이다.
6. SVN 윈도우 서비스 시작
이후 svn 실행 명령어를 실행한다.
>net start svnserve
정상 작동 확인
**추가 2020.06.12**
SVN Service를 실행하였지만 window bootting 시에 svnserve 자동 시작이 안되는 경우
window 키-> 찾기 -> 서비스
Subversion svnserve 를 찾아 시작 유형을 확인한다. (이게 수동으로 되어있으면 bootting때마다 서비스를 시작해주어야 한다. net start svnserve )
시작 유형을 자동으로 수정
'programmer > Tool' 카테고리의 다른 글
ERIKA 튜토리얼_Cygwi(1/2) (0) | 2020.07.14 |
---|---|
ERIKA 설치 (0) | 2020.07.14 |
Tortoise SVN 에서 폴더별 권한을 주는(설정) 방법 (0) | 2020.06.19 |
git 업로드 하기 (0) | 2020.06.10 |
아두이노 설치 방법 (윈도우 10 & 이전 버전) (1) | 2020.04.08 |