2009-10-13 4 views
9

분기에 병합해야하는 변경 사항이 있지만 병합 중에 특정 폴더를 무시하고 싶습니다. Subversion을 사용하여이 작업을 수행 할 수 있습니까? 그렇다면 어떻게해야합니까?Subversion 병합 중에 폴더를 무시하는 방법

편집 : 내가 무시하려는 폴더 저장소에 있지만 나는 폴더/디렉토리와 무시하는 다양한 방법에 대한이 응답을 참조 병합

+0

무시하고 싶은 폴더의 역할은 무엇입니까? 로컬 복사본으로 업데이트하지 않으려는 SubVersion 리포지토리의 기존 폴더입니까, 아니면 SubVersion에 추가하지 않으려는 로컬 복사본입니까? – awe

+0

무시하려는 폴더가 리포지토리에 있지만 병합 중에이 폴더가 변경되지 않습니다. – Draco

답변

7

그런 다음, 정상으로 병합을 당신이 커밋하기 전에 변경을 원하지 않는 폴더를 재귀 되돌리기 (svn revert -R somefolder를) 할 수있다.

이것은 병합 정보에 부정확성을 초래할 수 있음을 명심하십시오. Subversion은 특정 변경 사항이 "somefolder"에 병합되었다고 생각하지만 현실에서는 그렇지 않습니다. 나중에 이러한 변경 사항을 병합하려는 경우 몇 가지 흥미로운 문제가 발생할 것입니다.

편집 : somefolder를 되돌리려면 해당 폴더에서 보류중인 충돌이 암시 적으로 제거됩니다. 이러한 갈등으로 인한 고통은 없습니다.

+0

나는 또한이 일을 생각했지만 내가 건너 뛸 병합을 피하기를 원했던 모든 이유는 이전에이 폴더에 내용이 병합 되었기 때문이며 같은 개정 범위에서 다른 폴더로 합병하기 때문에 전체 파일과 나무 충돌. 내가 그 고통을 겪어야하고 나중에 되돌아 가야 할 것 같네요. – Draco

0

동안이 폴더에 만들어 질하지 않은 변경 할 자신의 내용 :

ignoring a directory named spool

+1

이 컨텍스트에서 "무시"는 해당 링크의 "무시"와 동일하지 않습니다. – Brannon

+0

이후로 나이가 들었습니다. SVN을 사용했기 때문에, 스레드에서 '무시'와 질문 사이의 차이점을 설명 할 수 있습니까? –

+1

질문에서 무시는 병합 프로세스 중에 폴더를 건너 뛰는 것을 의미합니다. 링크에서 무시하면 svn이 폴더의 변경 사항을 추적하지 않습니다. –

관련 문제