Eclipse CVS 플러그인은 메타 정보를 명령행 CVS 클라이언트와 호환 가능한 형식으로 저장하므로 사용자는 디스크에서 Eclipse 작업공간 파일에 대해 CVS 명령행 클라이언트를 사용할 수 있어야 합니다. 메타데이터는 CVS/ 서브디렉토리에 저장되지만 Eclipse에서 거의 볼 수 없습니다. 메타데이터는 보기에서 숨길 수 있도록 개인용으로 표시됩니다. 비Eclipse 파일 탐색기를 열면, 해당 디렉토리와 컨텐츠가 파일 시스템에 표시됩니다.
외부 도구를 사용하여 작업공간 파일을 수정할 때마다, Eclipse에서 새로 고치기를 수행하여 작업공간이 변경을 인식하도록 해야 합니다. Eclipse에서 resource out of sync 오류가 발생하면 이는 Eclipse에 Eclipse 외부에서 수정된 자원이 있다는 신호입니다. 이 경우 Eclipse 외부에서 수정한 프로젝트나 자원에 대해 새로 고치기(자원의 팝업 메뉴에서 사용 가능)를 수행하면 해결할 수 있습니다. 새로 고치기가 자동으로 수행되는 특성도 있습니다.
1. 삭제한 폴더
삭제한 폴더와 함께 명령행 CVS 클라이언트를 사용할 경우 예기치 못한 작동이 발생할 수 있습니다. Eclipse의 CVS 지원은 다음 동기화에서 동기화 보기가 변경사항에 대해 적절하게 보고할 수 있도록 삭제한 폴더와 해당 컨텐츠를 추적합니다. 이 정보는 CVS 메타 폴더 구조 밖에 보관됩니다. CVS에서는 로컬로 삭제하기 전에 보통 삭제 저장소에 알리기 때문입니다. 이는 동기화 보기에서 지원하려는 작업 흐름과 다릅니다. 따라서 확약하기 위해 삭제를 보류하는 동안에는 명령행 CVS 클라이언트를 사용하지 않는 것이 좋습니다. 어떤 상황에서는 동기화 보기가 원인이 작업 손실이 아니라도 잘못된 컨텐츠가 표시될 수 있습니다.
2. CVS 디렉토리가 Workbench에 나타남
명령행 CVS를 사용하는 경우, CVS 폴더가 간혹 탐색 보기 중 하나에 나타날 수 있습니다. UI에서 사용자가 예상한 대로 CVS 폴더가 숨어있지 않은 경우도 있습니다. 예를 들어, CVS 폴더는 CVS 플러그인이 로드되기 전에 CVS 프로젝트를 Eclipse에 가져올 경우에 나타납니다. 이를 방지하려면 CVS 프로젝트를 Eclipse에 가져오기 전에 CVS 저장소 보기를 여십시오(그러면 CVS 플러그인이 로드됨).
3. 'extssh' 연결 메소드
extssh 연결 메소드는 Eclipse CVS에 고유하며 명령행 CVS 클라이언트에는 없습니다. extssh를 사용하여 SSH2 저장소에 연결하고 일부 CVS 조작에 명령행 클라이언트를 사용하려면 Eclipse 내부에 있을 때 ext 연결 메소드를 구성하여 extssh를 사용할 수 있습니다.
CVS 저장소 위치의 특성 변경
CVS 저장소 위치 작성
다른 CVS 도구를 사용하여 체크아웃한 프로젝트 사용