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




LIST

Copyright © 2014 visionboy.me All Right Reserved.