2009-07-20 2 views
3

PHP 개발을위한 이클립스 PDT를 배우고 있습니다. 거의 모든 튜토리얼에서 나는 이클립스 작업 공간을 웹 서버의 문서 루트 (내 경우에는 htdocs)에 넣었다.이클립스 pdt >> 작업 영역에서 게시

이것이 일반적인 관행입니까? 내말은; 내 (테스트) 웹 서버의 구성 파일이 마음에 들지 않습니다. 파일 서버의 다른 곳에있는 작업 공간에서 웹 서버의 폴더에 변경 사항을 게시하는 방법이 없습니까?

답변

0

하나의 디렉토리에 작업 영역을두고 원하는 다른 디렉토리 (작업 영역의 하위 디렉토리가 아닐 수도 있음)에 프로젝트를 만들 수 있습니다.

"작업 영역 위치"로 지정하는 위치는 일부 구성 파일 (내부 일식)이 저장되는 곳입니다. 내 (리눅스) 시스템에서

, 내가 가진 :

  • 작업 공간 위치 /home/squale/bin/eclipse-workspaces/1
  • 프로젝트 /home/squale/developpement/에 있습니다
    • aggregator
    • php-src-5.3
    • ...
    • 직장에서 내 Windows 시스템에서

0, 내가 가진 :

  • 작업 공간 위치는 d:\bin\eclipse-workspaces\pdt-1\
  • 나는 하드 디스크의 프로젝트 (같은 d:\projects\project1)
  • 그리고 또 같은 네트워크 드라이브 (리눅스 서버를 가리키는, 삼바를 통한 프로젝트)에 대한 프로젝트

워크 스페이스 파일도 실제로는 별도의 디렉토리에 있고 어떤 서버에도 배포되지 않고 SVN의 체크 아웃 구조 또는 그 근처에 배치됩니다.

작업 영역을 docroot에 넣는 것이 더 쉬울 수도 있지만 어쨌든 하나의 가상 호스트가있는 경우에만 작동합니다. 두 개 이상의 프로젝트가 아닙니다.

이클립스의 이전 버전에서는 때로 Eclipse가 손상되었을 때 작업 영역이 완전히 손상되어 삭제해야했습니다. 작업 공간의 서브 디렉토리에있는 프로젝트의 파일을 habing하지 않으면 그때까지 정말 유용했습니다.

+0

작동하지 않습니다 ... 내 작업 공간을 c : \ eclipse \ workspace로 설정하고 c : \ webserver에서 사용자 정의 htdocs 디렉토리를 만들었습니다. Eclipse는 작업 공간 폴더에 ".metadata"라는 폴더를 만들었습니다. 여기에 문제 없습니다. 새로운 PHP 프로젝트를 만들고 "기존 소스에서 프로젝트 만들기"를 선택하고 c : \ webserver의 빈 하위 폴더를 선택했습니다. Eclipse는 방금 두 개의 파일 (.project, .buildpath)과 디렉토리 (.설정) 새 서브 폴더에서 : ( – Erik

+0

오, 그래, 나는 그 것들에 대해 생각하지 않았다 :-(작업 공간 파일 (메타 데이터, 일식 구성, 작업중인 모든 프로젝트에 공통) 작업 공간 디렉토리로 이동 프로젝트의 특정 파일은 projet의 디렉토리로 이동합니다. snv : ignore 또는 RCS를 사용하는 RCS에 해당하는 파일을 추가하는 것을 제외하고는 해당 파일에 대해 할 수있는 일이 많지 않다고 생각합니다. 프로덕션 서버에 배포 할 스크립트를 작성하는 경우 - 개발 서버 (예 : 내 컴퓨터)에있을 때 해를 끼치 지 않는 것을 본 적이 없습니다. –

+0

흠, 이제 막 처리해야합니다. 정보를 제공해 주셔서 감사합니다. 그래도 적어도 지금 작업 공간은 별도의 폴더에 있습니다. – Erik

0

또한 로컬 저장소를 설정하고 svn : externals를 사용하여 시도 할 수 있습니다. 즉, '설정하는 법을 잘 아는 전문가는 아닙니다.

관련 문제