현대 프로그램 개발환경에서 CVS, SVN 같은 버전관리 툴은 필수 툴이 되어 버렸다. 그러나 DB 개발언어인 Oracle의 PL/SQL 언어로 함수나 패키지, 프로시저 등을 개발할 때 버전관리 툴을 사용할까? 대부분 잘 사용하지 않는다. 사용하지 않는 원인을 보면 거의 모든 버전관리시스템이 파일기준으로 동작을 하는데 비해 PL/SQL 개발은 따로 파일에 저장을 하지 않고 DB에 바로 저장을 하기 때문일 것이다. 물론 부지런한 개발자는 항상 PL/SQL 소스를 로컬 파일에 저장해 두고, 로컬 파일 정보를 별도의 버전관리 시스템의 클라이언트를 이용해서 버전관리를 할 수는 있을 것이다. 그렇지만, 그게 얼마나 귀찮은 일인가? 개발할 때 마다 수많은 PL/SQL 코드를 매번 파일로 저장하고, 별도로 COMMI..