IT

다른 작업 공간에서 Eclipse 구성을 공유하는 방법

lottoking 2020. 7. 10. 07:43
반응형

다른 작업 공간에서 Eclipse 구성을 공유하는 방법


다른 시스템에서 Eclipse (PDT)를 기본 IDE로 사용하고 있습니다. (가정, 노트북, 사무실 등). 여러 컴퓨터간에 어떻게 Eclipse와 프로젝트 구성을 실용적으로 공유 할 수 있습니까? 아니면 더 쉬운 방법이 있습니까?

최신의 모든 컴퓨터를 최신 상태로 사용하여 모든 컴퓨터를 어떻게 구성합니까?


접근 할 수있는 많은 프로젝트 설정을 할 수 있습니다. 소규모 프로젝트의 경우 실제로 작동합니다. 국어 프로젝트의 경우 모든 프로젝트에 사용되는 단일 파일을 사용하기로 결정하고 개발자가 프로젝트 작업을 시작하는 데 필요한 사항을 유지하는 별도의 "자산"을 확인했습니다. 필요 및 기타 필요한 파일도 포함되었습니다.


작업 공간에서 초기 설정 공유 :

  1. 이동 ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  2. 위의 디렉토리 아래에있는 모든 것을 ${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings

이것 ${new_workspace}과 장치 구성 을 확인합니다 .${old_workspace}

도움이 되셨기를 바랍니다. 문제가있는 경우 업데이트하십시오.


또 다른 옵션은 내보내기 / 가져 오기입니다.

  1. 기존 작업 공간에서 File->Export...->General->Preferences모두 내보내기를 선택하고 파일을 선택하여 저장하십시오 (예 : prefs.epf).
  2. 새 작업 공간에서 Eclipse 시작 File->Import...->General->Preferences, 파일 (prefs.epf)을 선택하고 모두 가져 오기를 확인하십시오.

이 팁의 원작자에게는 훌륭했습니다. 코드 형식, 코드 스타일, svn 저장소, jres 환경 설정을 가져 왔습니다.

편집 : Eclipse Juno는 작동하지 않습니다. 저장 조치와 같은 일부 환경 설정은 자동으로 수행되지 않습니다.


여러 작업 공간에서 동시에 작업해야 할 새 작업 공간을 만들 때마다 많은 환경 설정이 설정되었습니다. 템플릿 작업 영역을 만들고 해당 템플릿 작업 영역에 필요한 모든 설정을 만들었습니다. 새 작업 영역을 만들 때 마다을 가리키는 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;
}

이클립스 새로운 프로젝트이지만 이클립스 Oomph가 정확히 이런 믹스 시청합니다. 이 도구를 통해 다른 사람과 공유 할 수있는 고유 한 구성을 만들 수 있습니다. 나는 그것을 아직 사용하지 않고 다음을 계획하고 있습니다.

https://projects.eclipse.org/projects/tools.oomph


Eclipse Neon (및 Mars도 가능)부터 다음 두 디렉토리를 복사하여 다른 작업 공간간에 워크 벤치 및 설정 / 환경 설정을 공유 할 수 있습니다.

    [workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
    [workspace]/.metadata/.plugins/org.eclipse.e4.workbench

여기에 두 가지 질문이 있습니다. 먼저 프로젝트 정의, .project 파일 및 프로젝트 특정 설정이 있습니다. 개인적으로 프로젝트를 확인하고 IDE를 훨씬 쉽게 설정 할 수 있기 때문에 소스 컨트롤의 것을 좋아합니다.

둘째, 작업 공간 설정이 있습니다. 이 영역에서 많은 질문을 많이 될 것입니다. Pulse를 살펴 보는 것이 좋습니다 . 어떤 작업 공간 설정을 저장하고 여러 컴퓨터 또는 팀 구성원과 동기화 할 수 있는지 고급 Eclipse 배포판입니다.


.prefs 파일을 ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings프로젝트의 루트 폴더에있는 .settings 폴더로 복사 한 다음 SVN (또는 CVS 또는 ...)에 할 수도 있습니다.

이렇게하면 업데이트 중에 설정이 소스 코드와 함께 모든 개발자에게 배포됩니다.


나는 같은 문제가 있었다.

내 접근 방식 : owncloud로 관리 디렉토리에 프로젝트 데이터 저장

프로젝트 X는 워크 스테이션 A에서 작성 완료, 사용자 정의 경로는 내 ownCloud 계층의 새 서브를 디렉토리 시스템입니다. 기본 작업 공간은 여전히 ​​A의 파일 시스템에 상주합니다.

워크 스테이션 BI에 앉아있을 때 기본 작업 영역 (B의 로컬)을 로컬 작업 "동기화 된"자신의 클라우드 디렉터리의 기존 소스를 사용하여 새 프로젝트를 만듭니다.

Eclipse를 실행하고 현재 프로젝트 데이터가있을 때마다 새로 고침을 클릭하십시오. 동기화는 백그라운드에서 자동으로 실행 제안 Eclipse 제공을 닫고 ownCloud에 새 파일을 ownCloud 서버에 업로드 할 수있는 기회를 제공하기 위해 작업을 마쳤을 때주의하십시오.

Tomcat 또는 다른 서버가 로컬에서 실행되고 시스템 구성은 scp를 통해 시스템간에 수동으로 복사됩니다. 이것은 자주 발생하지 않는 서버 설정에 변경 사항이있는 경우에만 발생합니다.

아직 다른 JDK를 사용하는 NEON 2 (아키텍처 리눅스)와 NEON 3 (데비안에서 실행중인 다운로드)을 사용하여 문제가 없습니다.

안부 아르 민


디렉토리 디렉토리를 복사하십시오.

${old_workspace}/.metadata/.plugins

기존 프로젝트에서 새 프로젝트로.

그것은 (간단한) PHP 프로젝트 내에서 잘 작동했습니다.


Eclipstyle사용 하여 한 작업 공간의 환경 설정을 다른 작업 공간에 복제 할 수 있습니다 . 환경 설정을 나중에 복제 할 수도 있습니다.

참고 URL : https://stackoverflow.com/questions/2078476/how-to-share-eclipse-configuration-over-different-workspaces

반응형