2009-07-22 5 views
0

메인 개발 라인과 분기가 있습니다. 메인 라인에 SVN에 새로운 디렉토리가 추가되었고 파일이 포함되어 있습니다. 또한 TortoiseSVN의 전역 무시 패턴에있는 bin 및 obj라는 디렉토리가 있습니다. 트렁크에서 지점으로 작업 복사본을 전환하려고 할 때마다 "왼쪽 로컬 수정 또는 버전없는 파일"오류가 발생합니다. 나는 전환하기 전에 diff를 시도했으나 아무 것도 수정 된 것으로 나타나지 않는다. 오류 메시지 다음에 수동으로 디렉토리를 삭제하고 정리를 한 다음 스위치를 다시 시도하면 성공적으로 완료 할 수 있습니다. 다른 방향으로 스위칭해도 아무런 문제가 발생하지 않습니다. 무슨 일 이니?SVN 오류 - 로컬로 수정되거나 버전 화되지 않은 파일이 남아 있습니다.

+0

SVN의 전역 무시 패턴에 그 디렉토리를 넣으려고 했습니까? (설정 -> 일반 -> Subversion 구성 파일) – sbi

답변

1

무시 패턴은 새 파일에 대해서만 평가됩니다. 따라서 어떤 파일이 이미 버전 제어하에있는 경우 (예 : bin/및 obj/디렉토리) 무시 패턴은 의미가 없습니다. 당신은 로컬에 있고 저장소에 존재합니다. 그리고 svn은 어느 것이 '올바른'것인지 결정할 수 없습니다.

해결 방법 : 버전 제어에서 bin/및 obj /를 제거하거나 두 디렉토리의 내용을 무시하십시오. 후자가 내가 선호하는 방식입니다.

+0

bin 및 obj 디렉토리가 저장소에 없습니다. – TimK

+0

나는 당신이 trunk /에있는 저장소에 존재한다는 것을 알기 때문에 (그러나 그것은 또한 bin과 obj라는 디렉토리를 포함하고있다.). 이것은 내가 현재 당신의 문제를 어떻게 설명 할 수 있는지를 생각할 수있는 유일한 방법입니다. – sebasgo

+0

아니요, 추가 된 프로젝트의 디렉토리가 있습니다. 내 주요 프로젝트 내에서 subproj라고 부릅니다. 트렁크에만 존재합니다. 따라서/trunk/mainproj/subproj는 SVN에 존재하며 일부 파일과 디렉토리를 포함합니다. obj 및 bin은 저장소에 없습니다./branch/mybranch/mainproj는 있지만 subproj를 포함하지 않습니다. – TimK

관련 문제