프로젝트 공유
이 주제에서는 컴퓨터 간에 프로젝트를 공유하기 위한 옵션 및 이를 수행하는 데 발생할 수 있는 몇몇 문제점을 설명합니다.
- 소스 저장소 및 버전 제어 시스템(예: CVS 또는 Rational® ClearCase®)에 저장. 이 메소드는 변경사항을 동기화하고 충돌을 해결하고 코드를 협업하기 위한 기능을 포함한 많은 이유로 개발 코드에 대한 최적의 결과를 제공합니다. 저장소에서 프로젝트 공유을 참조하십시오.
- 로컬 파일 시스템으로 EGL 프로젝트 내보내기. 이 방법은 한 번에 하나의 프로젝트를 공유하려고 할 때 적절합니다. 프로젝트 및 파일 가져오기을 참조하십시오.
공유할 파일
일반적으로 임의 사용자가 프로젝트에 대해 작업해야 하는 파일만 공유하십시오. 기타 파일에서 생성될 수 있는 파일은 공유하지 마십시오.
- EGL 소스 파일
- EGL 빌드 파일
- EGL 배치 디스크립터
- 프로젝트의 비파생 메타데이터 파일(예: .eglpath 및 .eglproject 파일)
- faces-config.xml, JSP 파일, web.xml, Enterprise Application Resource 프로젝트의 파일(있는 경우)을 포함하여 서버에서 실행할 웹 프로젝트에 필요한 파일입니다.
- 파생 파일(EGLBin 폴더에서 찾은 .ir 파일 포함)
- EGL 소스 파일에서 생성된 출력 파일(예: .java 파일 및 .class 파일)
프로젝트 유형에 상관없이 파생 파일을 공유하지 마십시오. 파생 파일은 소스 파일에서 생성되며 원래 데이터가 아니므로 일반적으로 이와 공유할 필요가 없습니다. EGL Java™ 생성 컨텍스트에서 파생 파일은 Java 소스 파일에서 작성된 Java 클래스 파일 및 생성 프로세스 중에 작성된 Java 소스 파일을 포함합니다. EGL 소스 파일 및 빌드 파일은 파생으로 간주되지 않지만 소스 파일에서 작성된 .ir 파일은 파생 파일입니다.
파생 파일을 포함하면 사용자가 공유하는 속성 크기가 증가합니다. 또한 파일을 다른 작업공간으로 가져올 때 파생 파일을 재생성하고 겹쳐쓸 수 있으므로 이를 포함하는 것은 유용하지 않을 수 있습니다. 그러나 프로젝트를 공유 중인 사용자가 파생 파일을 생성할 수 없는 경우 또는 파생 파일과 함께 문제점을 진단하려고 시도 중인 경우 파생 파일을 공유하려고 할 수 있습니다.
워크벤치는 각 파일의 플래그를 유지보수하여 파일 파생 여부를 지정합니다. 예를 들어, EGL 소스 파일에서 작성된 .ir 파일 및 Java 파일에서 작성된 클래스 파일은 파생으로 자동 표시됩니다. 그러나 워크벤치는 Java 소스 파일이 EGL 소스 파일에서 생성된 경우에도 이를 파생으로 표시하지 않습니다. EGL에서 해당 Java 소스 파일은 EGL 소스 파일에서 작성되었으므로 여전히 파생으로 간주됩니다.
프로젝트 탐색기 보기 또는 네비게이터 보기에서 파일을 마우스 오른쪽 단추로 클릭하고 특성을 클릭한 후 정보 페이지로 이동하여 파일이 파생으로 표시되는지 여부를 볼 수 있습니다. (프로젝트 탐색기 보기가 EGL .ir 파일과 같은 일부 유형의 파생 파일을 필터링하므로 네비게이터 보기를 사용하여 파생 파일을 확인하려고 할 수 있습니다.) 파일 특성 창의 파생 선택란이 선택되면 파일이 파생으로 표시됩니다. 그러나 다수의 공유 메소드(프로젝트 교환 파일 및 일부 유형의 저장소 포함)는 파생 플래그를 보유하지 않습니다. 사용자가 파생 파일을 공유하고 임의 사용자가 파일을 체크아웃하는 경우 해당 파일이 더 이상 파생으로 표시되지 않습니다.
가능한 오류
- 빌드 경로에서 기타 프로젝트가 있는 경우 프로젝트 종속 항목을 수정하십시오.
- 소스 파일이 import 문을 사용하여 다른 EGL 파트를 참조하는 경우 프로젝트가 새 위치에서 가져온 파트를 찾을 수 있는지 확인하십시오.
- 웹 페이지 간의 링크가 여전히 작동하는지 확인하십시오.