svn 서버 구성 및 intelij상 svn 사용팁
Posted by Albert 2Hour 5Min 50Sec ago [2026-01-26]
1. svn 서버구성
https://www.visualsvn.com/downloads/
접속 후 Apache Subversion command-line tools 다운로드 및
지정된 폴더에 앞축해제
D:\svn\Apache-Subversion-1.14.5-3>cd bin D:\svn\Apache-Subversion-1.14.5-3\bin>svnadmin create D:\svn\svn_repo\prj D:\svn\Apache-Subversion-1.14.5-3\bin>svnserve.exe -d -r D:\svn\svn_repo\ C:\Program Files (x86)\Subversion\bin>netstat -na | findstr 3690 TCP 0.0.0.0:3690 0.0.0.0:0 LISTENING
D:\svn\svn_repo\prj\conf\svnserve 파일열어서 아래 3개 라인 주석해제
[general] anon-access = read auth-access = write password-db = passwd
D:\svn\svn_repo\prj\conf\passwd 파일열어서 사용자 계정 추가
[users] user1=userpwd admin=adminpw
2. intelij 접속
url: svn://localhost/prj
id / pw 는 D:\svn\svn_repo\prj\conf\passwd 에 등록한 계정정보 입력 후 svn에서 가져옴
3. intelij 상 svn:igone 이 먹히지 않을때 intelij 프로젝트 위치에서
(이유는 이미 svn에 .idea라는 항목으로 commit돼있어서 나타나는현상)
svn status M .idea/workspace.xml A .idea/modules.xml
.idea 를 SVN에서 삭제 로컬에서는 유지
svn rm --keep-local .idea
다시 commit 해서 적용
svn commit -m "Remove .idea from version control"
4. intelij 상 자주사용되는 svn:igone 리스트
target build out .gradle .idea .vscode *.iml *.ipr *.iws *.log logs tmp application-local.yml application-dev.yml application-prod.yml *.env *.key *.pem
끝