공동으로 진행되는 프로젝트는 누군가에 의해 변경이 발생하고 이러한 변경은 또 다른 사람이 반영해야 한다. 만약 내가 “JSPLecture” 프로젝트에서 “WebContent” 디렉터리의 “addCookie.jsp” 프로그램을 변경했다면 이를 다른 사람이 반영할 수 있도록 CVS 서버에 등록해야 한다. 이클립스에서는 CVS에 의해 동기화 된 프로젝트의 프로그램과 같은 어떤 파일이 변경됐다면 다음 그림에 표시된 박스에서와 같이 해당 파일이름과 그 파일을 포함하고 있는 상위 디렉터리의 이름들 그리고 프로젝트 이름 좌측에 “>” 표시가 붙는다. 그러므로 “>” 표시가 있다면 CVS 서버와 동기화 된 후 변경이 발생했음을 의미하므로 이 변경사항을 서버에 등록해야 한다.
변경된 내용을 서버에 등록하는 것을 “Commit” 이라고 하며 이는 프로젝트 이름에서 마우스 오른쪽 클릭을 한 후 뜨는 메뉴 창에서 “Team”, “Commit…” 항목을 차례로 선택한다.
앞 그림에서 “Commit…” 항목을 선택하면 변경된 내용에 대한 간단한 설명을 위한 “Commit” 창이 뜬다 필요하다면 굵은 선으로 된 박스 창에 설명을 추가할 수 있다. 여기서는 아무 설명도 입력하지 않고 “Finish” 버튼을 클릭 CVS 서버에 변경된 내용을 등록한다.
여기서는 아무런 설명도 하지 않고 등록했기 때문에 확인을 위한 “Empty commit comment” 창이 뜬다. 변경에 대한 설명을 입력하지 않아도 이 창이 뜨지 않도록 하려면 “Remember decision” 항목을 선택하면 된다.
변경된 내용이 CVS 서버에 반영됐다면 “>” 표시가 없어지며 변경된 파일 “addCookie.jsp”의 버전이 변경된다.