2014-03-28 3 views
0

나는 신이 나기에 이미 그것과 사랑에 빠졌습니다. 그래서 PHP에서 PhpStorm을 사용하여 많은 프로젝트를 수행하고 있습니다. 제가 개발 한 자체 프레임 워크가 있습니다. 이제는 제 시스템에서 버전을 제어 할 수있게되어서 고맙습니다.git patch가 적용되지 않습니다. failide on : .idea/workspace.xml

내 문제는 다른 프로젝트와 비교적 비슷한 한 프로젝트의 핵심 변경 사항을 작성한 것이므로 다른 프로젝트에 변경 사항을 적용하여 지난 2 회의 커밋에서 패치를 만들었습니다.

나는이 메시지를 얻을 패치를 적용 할 때 :이 명령을 실행중인

error: patch failed: .idea/workspace.xml:5 
error: .idea/workspace.xml: patch does not apply 

:

git apply --check 0001-changed-only-the-urlnames-from-non-category-creation.patch 

내가 패치를 적용 할 수있는 방법이 있나요을 ?? 이것은 나에게 매우 중요합니다.

감사합니다.

+0

VCS에 workspace.xml을 추가하면 안됩니다. https://intellij-support.jetbrains.com/entries/23393067 – LazyOne

+0

좋아, .idea 디렉토리를 내 저장소에서 제외시키는 방법을 찾으려고 노력할 것입니다. 내 패치가 쓸모 없습니까? 어떻게 든 적용 할 수 있을까요? – Fadey

+0

죄송합니다 - 저에게 아이디어가 없습니다 - VCS/패치를 사용하고 있지 않습니다 – LazyOne

답변

0

파일에 .idea 디렉토리를 추가합니다 (패치에서도 제외됩니다).

보통 IDEA를 사용하는 다른 개발자가 프로젝트에 참여할 경우 특히 저장소에 보관하려는 항목이 아닙니다.

+0

안녕하세요 앤드류! 귀하의 답변을 주셔서 감사합니다, 당신이 내게 설명해 주길 바래. 나는 어떻게 패치에서 .idea 디렉토리를 제외합니까? .gitignore에 어떻게 추가합니까? 고맙습니다! – Fadey

+0

예. repo의 루트 디렉토리에 .gitignore 파일을 만들고이 파일에 .idea를 추가해야합니다 (여기에는 좋은 예제 목록 https://github.com/github/gitignore). 그런 다음'git rm --cached .idea'를 호출하여 디렉토리를 잊어 버릴 것을 요청합니다. 추가 패치는 .idea없이 수행됩니다. – Andrew