다른 시스템에서 Eclipse (PDT)를 기본 IDE로 사용하고 있습니다. (가정, 노트북, 사무실 등). 여러 컴퓨터간에 어떻게 Eclipse와 프로젝트 구성을 실용적으로 공유 할 수 있습니까? 버전을 제어해야합니까, 아니면 더 쉬운 방법이 있습니까?
최신의 모든 컴퓨터를 최신 상태로 사용하여 모든 컴퓨터를 어떻게 구성합니까?
다른 시스템에서 Eclipse (PDT)를 기본 IDE로 사용하고 있습니다. (가정, 노트북, 사무실 등). 여러 컴퓨터간에 어떻게 Eclipse와 프로젝트 구성을 실용적으로 공유 할 수 있습니까? 버전을 제어해야합니까, 아니면 더 쉬운 방법이 있습니까?
최신의 모든 컴퓨터를 최신 상태로 사용하여 모든 컴퓨터를 어떻게 구성합니까?
답변:
실제로 소스 제어로 확인할 수있는 많은 프로젝트 특정 설정을 설정할 수 있습니다. 소규모 프로젝트의 경우 실제로 작동합니다. 대규모 프로젝트의 경우 모든 프로젝트에 사용되는 단일 파일을 사용하기로 결정하고 개발자가 프로젝트 작업을 시작하는 데 필요한 사항을 유지하는 별도의 "자산"프로젝트를 확인했습니다. 라이센스 및 기타 필요한 파일도 포함되었습니다.
작업 공간에서 일 식별 설정 공유 :
${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
이것 ${new_workspace}
과 동일한 구성 을 갖는지 확인합니다 .${old_workspace}
도움이 되었기를 바랍니다. 문제가있는 경우 업데이트하십시오.
\.metadata\.plugins\org.eclipse.core.runtime\.settings directory
있습니까?" -최고로 : 그것은 간단하지 않습니다- ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
또한 작업 영역 설정을 포함하고 다른 특징이 있습니다- 여기
다른 옵션은 내보내기 / 가져 오기입니다.
File->Export...->General->Preferences
모두 내보내기를 선택하고 파일을 선택하여 저장하십시오 (예 : prefs.epf).File->Import...->General->Preferences
, 파일 (prefs.epf)을 선택하고 모두 가져 오기를 확인하십시오.이 팁의 원저자에게는 훌륭했습니다. 코드 형식, 코드 스타일, svn 저장소, jres 환경 설정을 가져 왔습니다.
편집 : Eclipse Juno에서 이것은 제대로 작동하지 않습니다. 저장 조치와 같은 일부 환경 설정은 자동으로 수행되지 않습니다.
비교적 새로운 프로젝트이지만 Eclipse Oomph가 정확히 이런 이유로 만들어진 것처럼 보입니다. 이 도구를 통해 다른 사람과 공유 할 수있는 고유 한 구성을 만들 수 있습니다. 나는 그것을 사용하지 않았지만 (아직) 계획하고 있습니다 :
여러 작업 공간에서 동시에 작업해야했고 새 작업 공간을 만들 때마다 많은 환경 설정이 설정되었습니다. 템플릿 작업 영역을 만들고 해당 템플릿 작업 영역에 필요한 모든 설정을 만들었습니다. 새 작업 영역을 만들 때마다을 가리키는 simlink가 만들어 {new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
집니다 {template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
. 따라서 모든 작업 공간에서 환경 설정을 편집하면 다른 모든 작업 공간에 복제됩니다.
.profile에서이 함수 별명을 작성하여 새 작업 공간을 작성하면 명령 프롬프트에서 새 작업 공간 이름을 인수로하여 링크가 작성되도록이 기능을 실행합니다.
function eclset(){
present_dir=`pwd`;
cd {parent_to_workspace}/$1/.metadata/.plugins/org.eclipse.core.runtime ;
rm -rf .settings ;
ln -s {parent_to_workspace}/template/.metadata/.plugins/org.eclipse.core.runtime/.settings .settings;
cd $present_dir;
}
Eclipse Neon (및 Mars도 가능)부터 다음 두 디렉토리를 복사하여 다른 작업 공간간에 워크 벤치 및 설정 / 환경 설정을 공유 할 수 있습니다.
[workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
[workspace]/.metadata/.plugins/org.eclipse.e4.workbench
나는 같은 문제가 있었다.
내 접근 방식 : owncloud로 관리되는 디렉토리에 프로젝트 데이터 저장
Project X는 워크 스테이션 A에서 작성되며, 사용자 정의 경로는 내 ownCloud 계층의 새 서브 디렉토리를 가리 킵니다. 기본 작업 공간은 여전히 A의 파일 시스템에 상주합니다.
워크 스테이션 BI에 앉아있을 때 기본 로컬 작업 공간 (local on B)을 열고 "동기화 된"ownCloud 디렉토리의 기존 소스를 사용하여 새 프로젝트를 작성하십시오.
이클립스를 실행할 때마다 새로 고침을 클릭하면 현재 프로젝트 데이터가 있습니다. 동기화는 백그라운드에서 자동으로 실행되므로 이클립스를 닫고 ownCloud에 새 파일을 ownCloud 서버에 업로드 할 수있는 기회를 제공 할 때주의하십시오.
Tomcat 또는 다른 서버가 로컬에서 실행 중이면 구성이 scp를 통해 시스템간에 수동으로 복사됩니다. 서버 설정에 변경 사항이있는 경우에만 발생하지만 자주 발생하지는 않습니다.
다른 JDK와 함께 NEON 2 (arch linux) 및 NEON 3 (debian stretch에서 실행 파일 다운로드)을 사용하는 호환성 문제는 없었습니다.
안부 인사
Eclipstyle 을 사용 하여 한 작업 공간의 환경 설정을 다른 작업 공간으로 복제 할 수 있습니다 . 환경 설정을 내보내고 나중에 복제 할 수도 있습니다.