Black Coffee

Subversion의 장점? 본문

프로그래밍/기타등등

Subversion의 장점?

블랙커피&B 2008. 11. 19. 15:43
반응형
CVS를 많이 들어서 검색하다보니 좋은글이 있어서 퍼왔습니다...
출처는 아래에 나와있습니다

=======================================================================
Java를 하면서 CVS를 익힌 것이 얼마 되지 않은 것 같은데..

참 기술의 발전이 빠른것 같습니다. 

현재 CVS를 대체하는 버전관리로 나온 Subversion에 대해 소개합니다. 

Subversion은 CVS의 단점인 디렉토리 삭제, 이동이 자유롭고, 
서버로 아파차웹서버를 사용하여 확장성을 용이하고,
Eclipse 플러그인, TortoiseSVN 등 다양한 client 들도 등장하고 있다고 합니다. 

CVS와의 비교를 살펴보면 다음과 같습니다.

1. 커밋 단위가 파일이 아니라 체인지셋이라는 점입니다.
   CVS에서라면 여러 개의 파일을 한꺼번에 커밋하더라도 각각의 파일마다. 리비전이 따로 붙습니다.
   반면 Subversion에서는 파일별 리비전이 없고 한번 커밋할 때마다 변경 사항별로 리비전이 하나씩 증가합니다.

2. CVS에 비해 엄청나게 빠른 업데이트/브랜칭/태깅 시간.

3. CVS와 거의 동일한 사용법. CVS 사용자라면 누구나 어려움 없이 금방 배울 수 있습니다.

4. 파일 이름변경, 이동, 디렉토리 버전 관리도 지원.

5. 원자적(atomic) 커밋. CVS에서는 여러 파일을 커밋하다가 어느 한 파일에서 커밋이 실패했을 경우
   앞의 파일만 커밋이 적용되고 뒤의 파일들은 그대로 남아있게 됩니다. Subversion은 여러개의 파일을 커밋하더라도
   커밋이 실패하면 모두 이전 상태로 되돌아 갑니다.

6. 양방향 데이터 전송으로 네트워크 소통량(트래픽) 최소화.

7. 트리별, 파일별 접근 제어 리스트. 저장소 쓰기 접근을 가진 개발자라도 아무 소스나 수정하지 못하게
    조절할 수 있습니다.

8. 저장소/프로젝트별 환경 설정 가능

9. 확장성을 염두에 둔 구조, 깔끔한 소스 

관련 사이트는 다음과 같습니다.

Subversion 프로젝트 페이지: http://subversion.tigris.org/
Subversion에 대한 Freebook: http://svnbook.red-bean.com/

========================================================================================================
출처 :

미니의 글은 다음과 같이 출처를 밝히시면 가져가서 활용할 수 있습니다. 
[출처 : 미니의 XML DeveloperGroup (http://www.word.pe.kr)]

========================================================================================================
반응형
Comments