포인터를 이용한 소스 관리 도구인 SVCS(Source Version Control System)의 설계 및 구현

소프트웨어 시스템에 존재하는 화일들은 프로젝트가 진행되는 과정에서 여러 이유에 의하여 많은 수의 버젼들을 발생시킨다. 그러나, 이러한 버젼의 중복은 메모리 공간의 낭비, 버젼들간의 관계, 버젼 발생에 대한 설명 부족, 그리고 Configuration Threads 구성 문제 등으로 프로젝트 관리에 많은 어려움을 주어 왔다. 그래서, 이런 문제를 해결하기 위한 포인터를 이용한 버젼 관리 도구인 SVCS를 제시한다. SVCS는 기존의 소스 관리 도구인 SCCS나 RCS보다 기억 공간은 많이 차지하지만, 처리 속도가 버젼에 관계 없이 빠르고 균일하며 조작 또한 간단하다. 뿐만 아니라 형상 관리의 일부인 Configuration Threads 기능도 제공하기 때문에 SVCS의 기능 보완이 형상 관리 도구의 발전에도 많은 영향을 줄 것으로 기대된다.