서브버전
위키백과 ― 우리 모두의 백과사전.
서브버전 (Subversion)은 자유 소프트웨어 버전 관리 시스템이다. 명령행 인터페이스에서는 사용하는 명령어를 따서 svn이라고 줄여서 부르기도 한다. CVS를 대체하기 위해 만들었다.
[편집] CVS와 비교
CVS와 비교했을 때, Subversion은 다음과 같은 장점을 가진다.
- 원자적으로 쓰기가 가능하므로, 다른 사용자의 쓰기와 엉키지 않는다.
- 이름을 바꾸거나, 복사하거나, 파일을 삭제해도 revision history를 유지한다.
- 이진 파일도 효율적으로 저장할 수 있다.
- 디렉토리도 버전 관리할 수 있다. 디렉토리 전체를 빠르게 옮기거나 복사할 수 있으며, revision history도 그대로 유지한다.
- 소스 저장고의 크기에 상관없이 일정한 시간안에 branching이나 tagging을 할 수 있다.
- 소스 저장고 접근이 최적화 되었기 때문에, 소스 저장고에서 불필요한 네트워크 트래픽을 줄일 수 있다.
[편집] 관련 소프트웨어
- RapidSVN - GUI 클라이언트
- TortoiseSVN - 윈도우즈용 클라이언트
- <oXygen/> SVN Client
[편집] 바깥고리
![]() |
이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |