it-swarm-ko.tech

가장 쉬운 방법은 WordPress Core에서 제공하는 것입니까?

Trac (그중 하나가 사용되었습니다)에 대해 WordPress 코어 용 패치 를 제출했지만, 그렇게 할 생각이들 때마다 설치 작업이 엄청나게 까다로워서 지루한.

누군가가 핵심 패치를 제출하는 데 필요한 단계를 자세히 설명한 다음 프로세스를 간소화하여 가장 지루한 작업이 아닌 최선의 방법을 제시 할 수 있습니까? 저는 현재 Mac OS X과 PhpStorm을 사용하고 있지만 쉘 스크립트가 가장 쉽다고 생각합니까? 또는 모든 작업을 수행하는 PHP Script?

문제 중 하나는 내가 무엇부터 시작해야하는지 완전히 이해하지 못한다는 것입니다. 트렁크부터 시작하니? 패치를 생성 할 때마다 새 복사본을 다운로드하고 코드를 추가/편집해야합니까?

다시 말하지만, SVN으로 작업하면서 패치는 현재의 스킬 셋 밖에 있습니다. 나는 그것을 바꾸고 싶습니다. 당신이 워드 프레스 전문가를 패치하는 것이 나의 구제에 올 수 있습니다. 미리 감사드립니다.

최신 정보:

@ hakre의 답변 이후 나는 내가 질문에 더 많이 덧붙여 야한다고 생각했다.

  • 이전 버전에서 패치를 만들거나 트렁크를 사용해야합니까?
  • 출시 된 버전 (3.0.1)을 사용하는 프로젝트에서 수정 중이거나 코어 용 패치를 만들 수 있습니까? 아니면 트렁크의 초기 및 새 복사본을 다운로드하여 설정해야하며 새로 수정해야합니까?
  • 쉘 스크립트로 할 수있어서 로그인을 스크립트로 인코딩하고 스크립트를 실행하여 필요한 모든 것을 다시 만들거나 패치를 만들 수 있습니까?
  • 그리고 함정은 무엇입니까?

이 모든 질문들은 워드 프레스의 SVN이 어떻게 작동 하는지를 아는 사람들에 의해 가정 된 것으로 보입니다.

12
MikeSchinkel

패치를 만드는 가장 쉬운 방법은 다음과 같습니다.

http://wordpress.org/download/svn/

이전 버전에서 패치를 만들거나 트렁크를 사용해야합니까?

적용 할 동일한 버전에 대해 패치를 만들어야합니다.

다시 말해 WP 3.0.1에 대해 작성된 패치가 WP 3.1-alpha에 정상적으로 적용될 것을 기대하지 마십시오.

출시 된 버전 (3.0.1)을 사용하는 프로젝트에서 수정 중이거나 코어 용 패치를 만들 수 있습니까? 아니면 트렁크의 초기 및 새 복사본을 다운로드하여 설정해야하며 새로 수정해야합니까?

새로운 패치가 나올 때마다 새로 설치할 필요가 없습니다. 깨끗한 복사본으로 돌아가려면 svn revert 를 사용하면됩니다.

또한 매번 데이터베이스를 정리할 필요가 없습니다. 실제 환경을 시뮬레이트하기 위해 수정 사항이 있으면 더 좋습니다.

8
scribu

이클립스 PDT + 서브 클립 스 + X

SVN 통합이있는 Eclipse 를 사용하고 있습니다. PHP Strom도 그렇게 생각합니다. 기본적으로 WordPress svn 저장소에서 체크 아웃하는 트렁크 프로젝트 중 하나에 들어갑니다.

그런 다음 편집해야 할 파일을 편집합니다. Eclipse가 수정 된 것을 보여주고, 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 Team->Create Patch를 선택하면 diff를 위해 선택할 수있는 모든 변경된 파일이 제공됩니다. 그런 다음 클립 보드로 복사 또는 디스크에 저장 중에서 선택할 수 있습니다. 티켓 번호로 만든 모든 패치를 하드 디스크에있는 디렉토리에 저장합니다.

그런 다음 브라우저로 이동하여 패치를 업로드하십시오.

또한 MyLyn Trac 통합 으로이 작업을 수행 할 수 있습니다. 훨씬 편안하지만 trac에서 XML-RPC가 필요하므로 trac 관리자가 필요합니다. 그것은 잘 작동하지만 모든 프로젝트에서 구성하지 않았으며 주로 티켓 런 다운을 할 때 사용합니다.

실제로 원하는 경우 Eclipse를 확인하십시오. 거대하고 느리기 때문에 큰 컴퓨터가 필요합니다. 작은 것에서는 Fedora Linux에 대해 좋은 경험을했습니다. 이클립스는 잘 작동합니다. 나는 당신이 PHP Storm 팬이라는 것을 알고 있지만, 음, 나는 이클립스를 정말로 좋아하며 정말 확장 가능한 많은 확장 기능이 함께 제공됩니다. PHP :)의 경우에도 마찬가지입니다. 그러나 PHP Storm은 기본적으로 체크 아웃/패치 작업도 수행해야합니다.

워드 프레스 이클립스 1x1

아 그리고 나는 내가 사용한 모든 디렉토리를 저장하는 도구를 OS에 가지고있다. 패치를 저장하고 파일을 항상 빠르게 업로드 할 수 있습니다. 파일은 항상 최근 목록에있는 것과 같은 디렉토리에 있기 때문입니다.

통합 예 : PHP 코드 스니퍼, 이클립스 및 워드 프레스

5
hakre

나는 이것들을 사용한다.

https://core.trac.wordpress.org/ticket/9724

그것은 분명히 패치 적용 부서에서 더 많습니다. ;-)

2
Denis de Bernardy