혼자서 코딩할 때 CVS와 같은 버전 컨트롤 시스템이 있으면 좋을 것 같다는 생각을 하여 CVS를 local에 깔아 사용하는 방법을 생각해봤는데 서버 클라이언트 구조라 깔끔해 보이지 않는다. 그냥 local 컴퓨터용 버전 컨트롤 시스템이 없을까 이리저리 찾아보니 RCS라는 것이 있다.
RCS는 이미 몇십년 된 프로그램이고 CVS도 RCS를 바탕으로 만들어졌다고 하는데 RCS는 처음 들어본다. 설치도 간단하고, 사용도 ci (check in), co (check out) 등의 명령어 통해 매우 간단하게 할 수 있다. 당연히 log를 남기고 이전 버전을 꺼내 보거나 이전 버전과 다른점을 볼 수 있는 등 기본적인 기능들이 다 구현되어 있다. 다만 파일을 check in을 하면 파일이 폴더상에서 사라져 RCS 관리 폴더로 통합되어 들어가고 파일을 check out을 할 때는 이미 존재하는 파일과의 collision이 있을때 이를 잘 처리하지 못한다는 점이 CVS와 다르다. RCS용으로 나온 또 다른 툴이 또 따로 있는지는 모르겠지만 동시에 여러 파일을 check in 하거나 check out 하는 기능이 따로 없어 좀 불편한 것 같다.
일단은 local에서 사용하기 좋으니까 좀 사용해봐야겠다. RCS에 대해 아시는 분들은 조언좀 부탁드립니다.
RCS는 이미 몇십년 된 프로그램이고 CVS도 RCS를 바탕으로 만들어졌다고 하는데 RCS는 처음 들어본다. 설치도 간단하고, 사용도 ci (check in), co (check out) 등의 명령어 통해 매우 간단하게 할 수 있다. 당연히 log를 남기고 이전 버전을 꺼내 보거나 이전 버전과 다른점을 볼 수 있는 등 기본적인 기능들이 다 구현되어 있다. 다만 파일을 check in을 하면 파일이 폴더상에서 사라져 RCS 관리 폴더로 통합되어 들어가고 파일을 check out을 할 때는 이미 존재하는 파일과의 collision이 있을때 이를 잘 처리하지 못한다는 점이 CVS와 다르다. RCS용으로 나온 또 다른 툴이 또 따로 있는지는 모르겠지만 동시에 여러 파일을 check in 하거나 check out 하는 기능이 따로 없어 좀 불편한 것 같다.
일단은 local에서 사용하기 좋으니까 좀 사용해봐야겠다. RCS에 대해 아시는 분들은 조언좀 부탁드립니다.
'Technical Information > Unix/Linux 관련' 카테고리의 다른 글
| Linux에서 사용중인 SATA/IDE 저장 장치 정보 보기 (0) | 2010/04/20 |
|---|---|
| Bash Shell에서 Elapsed Time 계산법 (초 단위) (8) | 2008/11/30 |
| GNU RCS (Revision Control System) (8) | 2008/10/25 |
| Linux에서 로그인 전후 메시지 수정 방법 (0) | 2008/08/14 |
| Apache에서 Directory Index를 숨기는 방법 (0) | 2008/08/12 |