이전페이지 다음페이지 차례

2. RCS 란 무엇인가?

여러분들은 잘 모르겠지만 버전 관리 프로그램은 아주 많습니다. 몇 개만 열거해 보죠. IBM의 CLEAR/CASTER, AT&T의 SCCS, CMU(카네기 멜론 대학)의 SDC, DEC의 CMS, 그리고 오늘 소개할 RCS 가 있습니다. 오늘날의 RCS 는 한 사람이 만든 것이 아닙니다. Linux가 그러하듯이 RCS도 수많은 사람들이 기능 하나 하나를 추가하고 고쳐서 오늘날의 RCS 가 되었습니다.

지금까지 대부분의 사람들이 프로그램을 짤 때 하나 고치고 이것을 temp 파일로 하나 저장해 놓고, 하나 고치고 또 하나 temp 파일 만들고 이런 방식이었을 겁니다. RCS는 자동으로 버전을 저장하고, 꺼내고, 비교하고, 추적하고, 합치는 여러 가지 일을 할 수가 있습니다. UNIX 계열에서만 있는 것이 아니고, 요즘은 도스용도 나와 있더군요, RCS를 이용해서 단순하게 C 프로그램 소스의 버전만을 관리한다고 생각하시면 오산입니다. RCS 는 C, C++, Fotran 등의 일반 프로그램뿐만 아니라 일반 문서, 논문, 그림 등등 생각해 보면 버전이라는 것을 갖다 붙일 수 있는 거의 모든 곳에 이용할 수 있을 겁니다.


이전페이지 다음페이지 차례