2008-09-09 4 views
0

외부 시스템과 상호 작용하는 플러그인 코드 관련 문제를 처리하는 좋은 방법은 무엇입니까?플러그인 코드에 소스 컨트롤과 IDE를 사용하는 좋은 방법은 무엇입니까?

구체적이고 대표적인 예를 들면, Subversion과 Eclipse를 사용하여 WordPress 용 플러그인을 개발하고자한다고 가정 해 보겠습니다. WordPress의 메인 코드 본문은 웹 서버에 설치되어 있으며 플러그인 코드는 해당 서버의 하위 디렉토리에서 사용할 수 있어야합니다.

개발 컴퓨터의 웹 디렉토리에서 직접 코드 복사본을 체크 아웃하는 방법을 알 수 있었지만이 코드를 IDE와 어떻게 통합 할 수 있습니까?

여기에서는 플러그인의 모든 코드가 단일 디렉토리 아래에 있다고 가정합니다.

대부분의 사람들은 IDE에서 프로젝트로 플러그인을 추가 한 다음 '주'소프트웨어 시스템이 원하는 곳마다 프로젝트의 작업 폴더를 배치합니까? 아니면 사람들이 홈 디렉토리에 어떤 종류의 심볼릭 링크를 사용합니까?

답변

1

짧은 대답 - 내 개발 및 프로덕션 서버에서 SVN에서 직접 적절한 디렉터리를 체크 아웃해야합니다. 귀하의 예를 들어

: 당신이 일반적으로, 다음, 테스트 할 준비가되면, 당신의 로컬 저장소에 체크인하는 것처럼

는 IDE에 개발한다. 그러면 개발 웹 서버에서 해당 디렉토리를 체크 아웃하고 쉽게 테스트 할 수 있습니다.

프로덕션 준비가 끝나면 변경 사항을 프로덕션 분기에 병합하고 프로덕션 웹 서버에서 svn 업데이트를 수행하십시오.

1

내게는 개발 폴더를 가리키는 심볼릭 링크를 추가하는 것이 문제의 정리 해결책처럼 보입니다.

주 프로젝트가 다른 컴퓨터/웹 서버에있는 경우 sshfs와 같은 것을 사용하여 개발 디렉토리를 웹 서버의 올바른 위치에 마운트 할 수 있습니다.

1

이 목적을 위해 FileSync Plugin을 Eclipse 용으로 사용하는 사람들이 있는데, 필자는 대상 디렉토리의 파일이 간혹 누락되는 플러그인을 보았다. 전체 구조는 다음과 같습니다

  • 개미 작업이
  • FileSync Plugin 이클립스를 동기화 (당신이 코드로 개발 위치와 목표 위치 사이에서 파일의 동기화를 유지하도록 구성 (주로 복사 명령을 통해) 원하는 위치에 대상 디렉토리를 생성 웹 서버의 클래스 경로에 위치에 출력 폴더 등) 물론

, 심볼릭 링크가

+0

FileSync :-) 심볼릭 링크에 대한 좋은 지원이 시스템에서 더 잘 작동 할 수있다 흥미로운 생각이다, 나는 시작 그것을 가지고 노는 내가 찾고있는 일을 할 수도있어. – kaybenleroll

관련 문제