Tag Archives: cvs

Ubuntu Linux에서 CVS 서버 설치하기

Ubuntu Linux에는 CVS가 기본적으로 설치돼있지 않다. 따라서 버전관리를 위해 CVS 서버를 설치하려면 다음 과정이 필요하다. 아래 예에서는 cvs를 CVS 사용자 ID 로 등록하고, /home/cvsroot를 CVS 저장소로 사용한다. 1. 다음 두 명령으로 xinetd와 cvs를 설치 한다. sudo apt-get install xinetd sudo apt-get install cvs 2. adduser 명령을 이룔 CVS 서버를 위한 사용자와 그룹 그리고 CVS 저장소를… Read More »

Solaris 10에서 CVS 설정하기

Solaris 10이 실행되는 SPARC 서버에서는 기본적으로 CVS가 제공되지 않는다. 게다가 Solaris 10에서는 inetd를 사용하지 않고 SMF를 사용한다. 따라서 cvs를 설피하고 /etc 폴더 안에 있는 inetd.conf를 수정하는 것 만으로는 제대로 동작하지 않는다. 이를 해결하기 위해서는 몇단계의 과정이 필요한데 그리 복잡하지는 않다. 1. cvs 설치 앞서 언급했듯이 SPARC Solaris 10 에서는 cvs가 기본적으로 제공되지 않기 때문에 이 프로그램을… Read More »

CVS 서버로부터 변경사항 적용하기

누군가가 CVS 서버에 등록한 변경사항이 있다면 그 내용을 자신의 이클립스 프로젝트에 반영해야 한다. 이를 “Update” 한다고 한다. 앞서 “addCookie.jsp” 내용을 변경하고 이를 서버에 등록하였다. 그러면 다른 사람은 변경된 “addCookie.jsp”를 “Update”하여 변경된 내용을 해야 할 것이다.다음 그림을 보자. 앞에서 “addCookie.jsp”가 변경되어 서버에 등록했을 때 버전이 “1.1”에서 “1.2”로 변경되었으나 그림에서는 아직 프로젝트의 “addCookie.jsp”의 버전이 “1.1”로 변경이 반영되지… Read More »

변경사항 CVS에 등록하기

공동으로 진행되는 프로젝트는 누군가에 의해 변경이 발생하고 이러한 변경은 또 다른 사람이 반영해야 한다. 만약 내가 “JSPLecture” 프로젝트에서 “WebContent” 디렉터리의 “addCookie.jsp” 프로그램을 변경했다면 이를 다른 사람이 반영할 수 있도록 CVS 서버에 등록해야 한다. 이클립스에서는 CVS에 의해 동기화 된 프로젝트의 프로그램과 같은 어떤 파일이 변경됐다면 다음 그림에 표시된 박스에서와 같이 해당 파일이름과 그 파일을 포함하고 있는… Read More »

CVS로 부터 이클립스로 프로젝트 가져오기

학교에서 실습한 프로젝트를 CVS 서버에 등록한 후 집이나 학교에서 이어서 진행하려면 우선 CVS 서버에 등록된 프로젝트를 이클립스로 가져와야 한다. 이를 위해서는 프로젝트 익스플로러에서 마우스 오른쪽 버튼을 클릭한 다음 “New” -> “Project…” 항목을 차례로 선택하는 것으로부터 시작한다. 이것은 CVS 서버에서 관리되고 있는 프로젝트를 최초로 이클립스레 가져오는 단계를 설명한 것이다. “New Project” 창이 뜨면 “CVS” 의 “Projects from… Read More »

CVS에 이클립스 프로젝트 등록

대규모의 프로젝트는 다수의 개발자가 참여하여 진행된다. 그러나 이런 경우 서로 동일한 소스를 동시에 수정하거나 삭제함으로써 개발에 종종 문제가 발생하곤 한다. 이 경우 CVS를 사용하면 이러한 문제를 해결할 수 있다. CVS는 “Concurrent Versions System”의 약자로 소스의 버전을 만들어 관리함으로써 소스의 백업과 동시 작업이 가능하도록 해주는 시스템이다. 이 CVS 시스템은 혼자 프로젝트를 진행할 경우에도 장소에 구애받지 않고… Read More »