[SVN] NT서버에서 SVN 이전(visualSVN) ,SVN(visualSVN) server move from NT to NT -E.T.C



NT에서의 SVN설치는 다소 쉽다.

1. 옮길려는 NT서버에 visualSVN Server 설치
- https://www.visualsvn.com/server/
- 무료인 Standard Edition 또는 유료 Enterprise Edition

2. Repositories 복사
- 원본 서버에서 VisualSVN Server Manager 실행
- [동작]-[모든작업]-[Start Comand Prompt] 실행

- svnadmin hotcopy 복사원본repository경로 복사위치
ex) svnadmin hotcopy d:/repositories/target d:/repos-backup2
- 또는 svnadmin dump 복사원본 복사위치
ex) svnadmin dump d:/repositories/target > d:/repos-backup2.dump

3. 복사된repositories를 옮길려는 NT서버로 복사
-일반적으로 c: 또는 d: 의 repositories 폴더 내

4. visualSVN server manager에서 좌측 repostitories 노드를 우클릭 후 [Import Existing Repository.]


5. Users 및 Groups 복사
- 원본 서버의 Repositories폴더 내 authz, authz-windows, htpasswd 파일을 복사하여
신규 서버 내 Repositories폴더 내로 옮겨줌
-예전 버전 2 당시에는 authz 파일 내에 groups 정보가 들어 있었지만 3.3.0 버전 부터 groups.conf 파일로 옮겨짐
-따라서 다른 버전 간 복사시에는 authz 파일 내 [groups]부분 이하 내용을 groups.conf파일로 복사해줌


Move visualSVN to New NT server.

1. Install VisualSVN on new NT server.
- https://www.visualsvn.com/server/

2. Backup repositories
- excute "VisualSVN Server Manager"
- Click [Action]-[All tasks]-[StartCommand Prompt] on upper tab menu
- Using svnadmin hotcopy or svnadmin dump
ex) svnadmin hotcopy d:/repositories/target_repository d:/repos-backup2
ex) svnadmin dump d:/repositories/target_repository > d:/repos-backup2.dump

3. copy backup repositories files to new NT server

4. select repositories node and right clikc, then select [Import Existing Repository]
on left space on visualSVN server manager on new NT server

5. copy Users and Groups
- If visualSVN is older than version 3.3 on older server,
copy authz, authz-windows, htpasswd in "Repositories" folder to "Repositories" folder on New server
- copy contents of below [groups] in authz to groups.conf(It is groups info file upper version 3)







AD_1