본문 바로가기
🛠️DevTools/Svn

[Svn] Svn이란?

by inbeom 2023. 8. 27.
728x90

SVN(SVN은 Subversion의 약자)은 버전 관리 시스템(VCS, Version Control System)으로서, 개발 프로젝트에서 파일의 버전 관리와 협업을 지원하는 도구이다.

  • 중앙집중식 버전 관리 시스템으로, 모든 파일과 버전 정보가 중앙 서버에 저장되고, 개발자들은 중앙 서버에서 파일을 받아서 작업한 후 변경 내용을 중앙 서버에 반영하는 방식으로 작업한다.

 

Git은 SVN과 달리 분산 버전 관리 시스템(DVCS, Distributed Version Control System)이다. Git은 각 개발자가 로컬 저장소를 가지고 있으며, 중앙 서버에서 파일을 받아서 작업하는 것이 아니라 로컬 저장소에서 작업한 후 변경 내용을 다른 개발자들과 공유할 수 있다. Git은 각 개발자가 전체 프로젝트의 버전 이력을 가지고 있어서 네트워크에 연결되지 않은 상태에서도 작업을 수행할 수 있는 장점이 있다.

 

 💡 사용 방법

먼저 SVN을 설치하여 저장소를 생성해야 한다.

# SVN 저장소에서 작업을 수행할 로컬 작업 디렉토리를 생성
svn checkout <저장소 URL>

# 변경 내용 확인
svn status

# 변경 내용 추가
svn add <파일 경로>

# 변경 내용 커밋
svn commit -m "커밋 메시지"

# 업데이트 (저장소에서 내려받기)
svn update

# 기록 확인
svn log

 

 

[형상관리] Windows에서 SVN 설치 및 사용법 - 유저 사용편

 

[형상관리] Windows에서 SVN 설치 및 사용법 - 유저 사용편

✔ SVN 사용법 - SVN 다운로드 및 설치 - SVN 한국어 패치 - SVN 서버와 연동하기 - SVN 사용법 및 Tips 안녕하세요. 지난 포스트에서 SVN 서버 구축을 하고 이제 구축된 서버를 이용하여 SVN을 업무에 활용

timeboxstory.tistory.com

 

728x90

'🛠️DevTools > Svn' 카테고리의 다른 글

[Svn] 에러 노트  (0) 2023.08.23