2025/03 3

[SVN] TortoiseSVN 설치 및 사용법

1. TortoiseSVN 의 공식 사이트에서 자신의 환경에 맞는 설치파일 다운로드   - https://tortoisesvn.net/downloads.html Downloads · TortoiseSVNdownload TortoiseSVNtortoisesvn.net  2. 다운로드 받은 파일 실행 후 설치   - 설치파일을 기본설정된 상태 (특별한 조작없이 next만 눌러서 진행)로 설치한다.    * 실습을 위해 rocky vm 생성 후 svn 서버 만들기     * VM의 네트워크 설정은 bridge 로 사용하거나 nat 상태에서 포트포워딩을 통하여 설정  3. TortoiseSVN Repository Checkout  - local 에서 작업할 폴더에서 우클릭 후 TortoiseSVN -> Chec..

etc 2025.03.23

[SVN] SVN 사용 전략

1. 디렉토리 구조 설정하기trunk: 메인 개발 라인으로, 안정적인 코드가 유지되는 곳branches: 새로운 기능 개발이나 버그 수정을 위한 별도의 작업 공간tags: 특정 시점의 코드를 스냅샷으로 저장하여 릴리스 버전 등을 관리 2. 커밋 및 업데이트 규칙 정하기작업 시작 전 업데이트: 최신 코드를 반영하여 충돌을 최소화작업 후 커밋: 작업이 완료되면 즉시 커밋하여 변경 사항을 공유의미 있는 커밋 메시지 작성: 변경 내용을 명확하게 전달하여 추후 이력 확인 용이 ( 컨벤션 ) 3. 파일 잠금(Lock) 기능 활용하기파일 잠금 기능을 제공하여 동시에 같은 파일을 수정하는 상황을 방지바이너리 파일이나 충돌 해결이 어려운 파일의 경우 이 기능 활용 4. 팀 프로젝트에 적합한 브랜치 전략 세우기trunk,..

etc 2025.03.23

[SVN] SVN(Subversion) 이란?

1. SVN 이란?  - 버전 관리 시스템(VCS, Version Control System) 의 한 종류   - Apache Software Foundation에서 관리하는 오픈소스 프로젝트   - 소스 코드나 문서 파일처럼 시간에 따라 변경되는 데이터의 버전을 체계적으로 관리 가능   - 중앙집중형 버전 관리 시스템(Centralized Version Control System, CVCS)   - 중앙 저장소(Repository)에서 관리되며, 개발자들은 이 저장소로부터 파일을 내려받고, 변경사항을 반영하며 관리  2. SVN VS Git   SVNGit구조중앙집중형(CVCS)분산형(DVCS)저장소중앙 서버에 저장각 개발자의 로컬에도 전체 저장소 복사속도서버 의존도가 높아 상대적으로 느림로컬 작업이 ..

etc 2025.03.23
1