Eclipse에서 다른 폴더로 프로젝트 이동


147

일반적으로 작업중인 프로젝트가 데스크탑의 폴더에 있습니다. 그들이 완료되면 난 그냥로 이동합니다 c:\dev\. 문제는 다소 오래된 방식으로하고 있다는 것입니다.

1. move project files
2. delete project on Eclipse
3. create new project on Eclipse on the new location

너희들은 어떻게 프로젝트를 움직 일까?

파일-> 속성-> 리소스-> 위치 경로를 변경할 수 있으면 간단합니다.

이동 예 :

c:\user\desktop\project_123
c:\dev\project_123

답은 있지만 JFYI : 프로젝트를 먼저 닫지 않는 한 Eclipse 작업 공간에서 프로젝트를 삭제하기 전에 (즉, 2., 1을 수행해야 함) 프로젝트 파일을 이동해서는 안됩니다. 그렇지 않으면 오류 메시지가 표시 될 수 있으며 작업 공간이 길어질 수 있습니다.
PointedEars

답변:


248

패키지 탐색기에서 Eclipse 프로젝트를 마우스 오른쪽 단추로 클릭하고 리 팩터를 선택한 후 이동 ...을 선택하십시오. 대화 상자가 나타나면 새 위치를 입력하거나 탐색 한 후 확인을 클릭하십시오. 이것은 또한 CVS 또는 다른 SCM 메타 데이터를 보존하지만 모든 수정 사항도 가져 오며, 작업 세트, 실행 구성 또는 Eclipse가 프로젝트와 연관시키는 기타 항목의 멤버십을 잃지 않습니다.


12
+1 C / C ++ 프로젝트를 이동시키기 위해 패키지 탐색기를 열려면 Java 퍼스펙티브로 전환해야하는 일식의 이상인 것 같습니다 ... 적어도 makefile 프로젝트에서는 작동하는 것 같습니다.
sstn

2
File .. Move는 동일한 대화 상자를 엽니 다. [이클립스 : 인디고 서비스 릴리스 1]
미트

18
지정된 경로에 프로젝트 이름을 자동으로 추가한다는 포인터입니다. 예를 들어 D:\Source\MyProject이동 D:\OtherSource하지 않아야합니다 D:\OtherSource\MyProject.-후자는 결과D:\OtherSource\MyProject\MyProject
기본

7
위의 내 불평에 대답하기 위해 : 이것은 탐색기 (창>보기 표시> 기타.)에서도 사용할 수 있습니다.
Jameson Quinn

2
Eclipse-cdt (Luna)에서 패키지 탐색기를 찾으려고했지만 찾을 수 없었습니다 (Windows>보기 표시> 기타> "explo"). 누구나 프로젝트 경로를 변경하는 방법을 알고 있습니까?
TrueY

19

Eclipse의 Move 메뉴 항목 사용

네비게이터보기를 열고 프로젝트를 마우스 오른쪽 단추로 클릭 한 후 이동을 클릭하십시오. 그런 다음 대상 디렉토리를 선택하십시오.

Navigator View > Right Click > Move

패키지 탐색기에서는 작동하지 않는 것 같습니다 (적어도 네온에서는 작동하지 않음). 패키지 탐색기의 이동 대화 상자가 다르므로 탐색기 창을 사용하십시오.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


또는 더 강력한 "프로젝트 탐색기"보기.
Mickael

1
«프로젝트 탐색기»보기를 통해 그렇게 할 수 없지만 일부 프로젝트에서만 가능합니다. «Navigator»보기를 사용한 답변 덕분에 완벽하게 작동합니다
Ckln

이것은 정답입니다-감사합니다. 제 경우에는 CDT와 함께 Eclipse Oxygen을 사용하는 경우 네비게이터보기에만 사용할 수있는 "이동"옵션이 있습니다. 프로젝트 탐색기보기에서 프로젝트가 열려 있거나 닫혀 있으면 이동 옵션이 ​​회색으로 표시됩니다.
davidA

대박! C / C ++ 개발자 버전 : Oxygen.3a 릴리스 (4.7.3a) 용 Eclipse IDE에서 완벽하게 작동했습니다.
Gabriel Staples

네온에서 나를 위해 작동하지 않습니다 move네비게이터탐험가은 동일합니다
lalebarde

10

이 게시물의 날짜 이후 이클립스가 수정을했는지 여부를 모르겠습니다 ... 제 경우에는 프로젝트 폴더를 수동으로 옮기고 Eclipse 가이 새로운 위치에서 프로젝트를 열기를 원했습니다. 이것이 내가 한 일입니다 (그리고 작동하는 것 같습니다).

  • (이클립스 "helios"v 3.6.2를 사용하고 있습니다)

  • 파일 메뉴 | 가져 오기 ...

  • 일반 | 작업 공간으로의 기존 프로젝트

  • 새 위치에서 루트 디렉토리 = 프로젝트의 최상위 디렉토리를 선택하십시오.


원래 프로젝트에 존재했던 모든 프로젝트 별 Eclipse 설정을 가져 오나요?
davidA

5

Eclipse에서 소스 제어가 아닌 프로젝트는 거의 없으므로 새 위치에서 프로젝트를 확인하기 만하면됩니다.

소스 제어가없는 경우 Eclipse는 기본적으로 CVS와 함께 작동하며 서버없이 로컬에서 실행되도록 CVS를 설정하는 것은 매우 간단합니다. http://www.tortoisecvs.org/faq.html#cvsinit


귀하의 의견에 감사드립니다! 모든 프로젝트는 Mercurial을 사용하는 CVS에도 있으므로 번거 로움없이 파일 시스템에서 쉽게 변경할 수 있습니다. 또한 Eclipse의 내장 메커니즘을 사용하여 프로젝트를 내보내거나 가져 오는 것이 더 쉬운 방법이라는 것을 알고 있습니다. 더 쉬운 해결책을 찾고 있었지만 (위치 경로 변경과 같은);)
Frankie

비록 이것이 실제로 내가 찾고있는 것이 아니지만 귀하의 답변이 완벽하게 유효하다고 생각하므로 받아 들일 것입니다. 고마워!
Frankie

1
@Frankie, 나는 프로젝트 소스가있는 실제 디스크 폴더의 이름을 바꾸는 Eclipse 옵션을보고 싶었다. 왜 이것이 옵션이 아닌지 잘 모르겠다
Kyle Hayes

작동하고 경우에 따라 유일한 작동 솔루션 일 수 있지만 (=> : +1) 최적이 아닙니다.
peterh-Reinstate Monica

4

다른 모든 것이 실패 할 때 :

한 디렉토리에서 Eclipse 프로젝트를 old_dir이라고하고 다른 디렉토리로 복사합니다 (new_dir이라고 함).

  1. Eclipse를 열고 new_dir에 복사 된 작업 디렉토리를 지정하십시오.

  2. 이 new_dir에서 프로젝트를 연 후에도 프로젝트 탐색기 탭에 나열된 프로젝트는 여전히 old_dir에 포함 된 프로젝트 일 수 있습니다. 각각을 마우스 오른쪽 단추로 클릭하고 다음을 통해 확인할 수 있습니다. "Resource-> Linked Resource" 변수 값). 따라서이 작업 공간에서 제거해야합니다. 마우스 오른쪽 버튼으로 클릭하고 삭제 옵션을 선택하여 새 창을 표시하여 프로젝트 탐색기 탭에서 Nios 2 애플리케이션 프로젝트 및 BSP 프로젝트를 삭제하십시오. 팝업 창에서 확인을 클릭하여 프로젝트를 삭제하기 전에 디스크의 프로젝트 내용 삭제 확인란이 선택 해제되어 있는지 확인하십시오. 그렇지 않으면 프로젝트를 복사 한 old_dir에서 삭제됩니다.

  3. 프로젝트 탐색기 탭 영역 → 가져 오기 → 일반 → 기존 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 new_dir에서 복사 된 Nios2 애플리케이션 프로젝트 및 BSP 프로젝트를 추가하십시오.

  4. 프로젝트 탐색기 탭 영역 → 인덱스 → 재 구축을 마우스 오른쪽 버튼으로 클릭하십시오. 그렇지 않으면 Nios2 응용 프로그램 프로젝트가 BSP 프로젝트에서 제공하는 포함을 사용할 수 없습니다.

  5. 프로젝트 → 정리 → 확인을 클릭하여 전체 프로젝트를 정리하고 다시 빌드하십시오.

  6. 콘솔을 사용하여 NIOS와 대화 할 때 elf의 경로가 새 프로젝트 디렉토리로 업데이트되었는지 확인하십시오!


2

전체 프로젝트를 새 디렉토리에 복사했습니다. Eclipse를 새 작업 공간으로 설정하면 프로젝트를 즉시 인식합니다. 따라서 더 이상 할 일이 없었습니다. C / C ++ 개발자, 버전 Luna 서비스 릴리스 2 (4.4.2) 용 Eclipse IDE를 사용합니다.


1

Eclipse Oxygen의 경우 Java 프로젝트를 옮기기 위해 djb의 승인 된 답변은 (지금 내 경험상) 9:27의 Basic May 14 '12에 의한 주석 읽기를 제외하고 는 프로젝트 XMLDiff를 C :.에 추가하려고 시도했습니다. . \ SVN \ trunk \ Internal Projects인데 다소 비밀스러운 메시지로 실패했습니다.

리소스를 이동하는 동안 문제가 발생했습니다.

리소스가 이미 디스크에 존재합니다.

찾아보기 대화 상자에서 XMLDiff라는 새 폴더를 만들어 프로젝트를 C : ... \ SVN \ trunk \ Internal Projects \ XMLDiff로 이동해야했으며 결과는 C : ... \ SVN \ trunk \ Internal Projects였습니다. C : ... \ SVN \ trunk \ Internal Projects \ XMLDiff \ XMLDiff가 아닌 \ XMLDiff.

따라서 이것은 2012 년의 기본 경험과 이클립스 사이에서 바뀌었을 것입니다.


0

이클립스 산소

프로젝트 속성-> 리소스-> 연결된 리소스-> 연결된 리소스 (탭)


0

프로젝트-> 복사를 마우스 오른쪽 버튼으로 클릭하십시오.

프로젝트 탐색기 여유 공간을 마우스 오른쪽 버튼으로 클릭하고 마우스 오른쪽 버튼을 클릭-> 일시 중지하십시오.

새 폴더와 프로젝트 이름을 선택했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.