2010-03-29 2 views
5

이것은 초보자 용 질문이지만 약간의 지침을 얻을 수 있기를 희망합니다. 나는 이클립스로 몇 달 동안 놀아 왔지만 아직 내 설정에 대해 완전히 안락하지만 새로운 시스템에 설치할 때마다 다른 결과를 얻는 것처럼 보입니다.초보자 - 이클립스 워크 플로 (PHP 개발)

나는 달성하기를 바라고있는 것은 상당히 표준적인 것입니다.

내 환경에서는 SVN (현재 Subclipse 사용), FTP 지원 (현재 Aptana 플러그인 사용), 디버깅 (XDebug 사용) 및 모든 일반적인 종소리 및 개발 호루라기 (코드 완성, 리팩토링 등)를 원합니다.)

내 가장 큰 현안은 '개발'및 '프로덕션'서버를 모두 지원하도록 내 환경을 설정하는 방법입니다. 최적으로 나는 dev 서버 (VM 우분투 dev 서버에 대한 내 비스타 데스크톱의 Eclipse)에 대해 직접 작업하고 프로덕션 서버 (공유 호스팅)로 푸시 할 수 있습니다. Dev 서버에 직접 작업하는 것을 선호합니다 (Aptana에서 제공하는 Connections를 사용하여 로컬 프로젝트 파일이없는 경우). 그러나 코드가 완료되었거나 개발을 위해 제공되는 모든 종소리와 휘파람을 허용하지 않습니다. . 이견있는 사람?

개방형 질문의 종류이지만 Eclipse 설정을 설명 할 때 많은 경험을 가진 여러분 중 일부에게는 기회가 될 수 있으므로 설정과 관련하여 좋은 방법에 대한 통찰력을 얻을 수 있습니다.

+0

모든 답변을 주셔서 감사합니다. NetBeans로 전환 해 주시면 감사하겠습니다. 저장 및 자동 동기화 (Subversion), FTP 및 자동 동기화가 이미 시스템에 내장되어 있습니다. – engil

답변

2

저는 항상 dev의 로컬 복사본을 사용합니다. 서버 환경과 같이, 스스로 말한대로 자동 완성 기능을 갖춘 완전한 코드를 사용할 수 있지만, 동시에 내가 더 편하게 만드는 FileSync plugin for Eclipse을 사용하고 있습니다. 변경 될 때마다 dev를 제거하기 위해 동기화됩니다. 서버에서 직접 테스트를 수행 할 수 있습니다.

이것은 개발자입니다. 부품. 프로덕션 환경으로의 배포는 Eclipse 설정과 직접 관련이 없습니다. 현재 프로젝트의 상태가 만족 스러우면 모든 것을 (물론 그때뿐만 아니라) CVS에 맡깁니다 (그러나 어떤 버전 제어를 사용하는지는 중요하지 않습니다). 일부 릴리스 태그로 태그를 지정하고 다음과 같은 스크립트를 사용합니다. 릴리스 태그 (주어진 태그에 의해 CVS에서 필요한 것을 가져 와서 프로덕션 시스템에 넣음)에 의해 프로덕션 시스템으로 배치를 수행합니다.

+0

위대한 - 내가 놓친 동기 였어, 나는 cwrsync를 시도했지만 많은 행운이 없었다. 참조한 플러그인을 확인해 보겠습니다. – engil

1

그냥 Aptana를 사용하지 않는 이유는 무엇입니까? 여전히 이클립스 기반이며 Sync/SVN/FTP/SFTP (SSH)를 제공합니다.

1

Aptana는 파일에 대한 원격 및 로컬 디렉토리를 정의합니다. 원격 위치로 파일 경로를 사용할 수 없습니다 그러나 당신은 하나로서 프로젝트를 사용할 수 있습니다. 로컬 프로젝트와 원격 프로젝트를 설정하고 서로 동기화합니다.

관련 문제