2010-01-02 10 views
7

문제는 파일 이름에 특수 문자가있는 일부 파일을 체크 아웃하는 것입니다. TortoiseSVN이 코드를 체크 아웃하려고 시도 할 때 파일을 만들 수없고 체크 아웃이 실패합니다. 이것은 업데이트에도 적용됩니다. 이 문제에 대한 수정/해결 방법이 있습니까? 대체 파일 이름이나 다른 것을 제공 할 수 있습니까?Windows의 TortoiseSVN 체크 아웃 문제

업데이트 : 분명히 그 파일은 xcode에 의해 생성됩니다. 누구든지 그들이하는 일을 알고 있습니까? > ~ - 또는 그와 비슷한 파일 이름을 변경하면 빌드가 중단됩니까?

+3

실패한 경로의 예는 무엇입니까? –

+0

경로를 확인할 수 없음 'D : \ ... \ MainController.o ~>': 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다. 경로의 일부와 함께 제공되는 정확한 오류 메시지이며 업데이트가 중지됩니다. – Vanwaril

+1

파일 이름에'>'이 ​​있습니까? 어떤 플랫폼에서 점검을 받았습니까? 너 거기서 확인해 줄 수있어? –

답변

1

나는 이것을 할 수 없다고 생각합니다. 내가 아는 한, global-ignoresvn:ignore파일을 저장소의 밖으로 유지하는 역할을합니다. 내가 생각할 수있는 유일한 해결책은 OS X에서 전체 저장소를 체크 아웃하고 변경 사항을 확인하고 코드를 확인한 다음 다시 가져 오는 것입니다.

파일이 일부 도구에 의해 자동으로 생성되는 경우 파일 이름의 모양에 따라 파일을 다시 리포지토리에 들어갈 수 없게하는 ignore 규칙을 설정할 수 있어야합니다.

추가 아이디어 : 당신은 Windows 시스템에 드라이브 /하는 OS X 파티션을 마운트 시도하고, 그 이름 지정 규칙을 적용 볼 수 있었다. 나는 그러나, 그 Windows는 일반적으로 대상 파일 시스템이 그들을 지원할지 여부를 상관없이 처리하는 모든 파일에서 forbids the use of reserved characters라고 생각합니다.

+0

대답은 내가 바라는 것이 아니라 고마워. xcode에 필요하지 않길 바란다. 그럴 경우, 나는 그 모든 것을 지우고 가져 오기위한 스크립트를 작성할 것이다. – Vanwaril

5

쓰기 권한이있는 경우 먼저 파일을 실제로 체크 아웃하지 않고도 repo 브라우저를 사용하여 repo에서 직접 파일의 이름을 바꿀 수 있습니다.

+0

쓰기 권한이 있지만 이름을 변경해도 다른 사람에게 영향을 미치지 않거나 컴파일하는 것을 확인해야합니다 (이 코드는 AppleScript로 표시되어 있습니다). 그 파일을 생략하고 다른 모든 부분을 수동으로 선택하지 않고도 모든 것을 얻을 수있는 방법이 있습니까? except 절에서와 같이? – Vanwaril

+1

영리한 사용으로 스파 스 체크 아웃 (Sparse Checkouts, http://subversion.tigris.org/svn_1.5_releasenotes.html#sparse-checkouts)을 사용하면 특정 폴더를 무시할 수 있지만 파일을 무시할 수는 없다고 생각합니다. 점검. – RedFilter