2011-01-14 2 views
3

Subversion 관련 명령 줄 인수를 실행하려고합니다.Subversion 명령 프롬프트에서 공백이있는 파일 이름을 지정하는 방법

그러나 파일 이름에 공백이

을 가지고 걸릴 나던 것으로 보인다

예 : 사용자 가이드 버전 1.0.doc

나는 큰 따옴표로 "사용자 가이드 버전 1.0.doc"

을 둘러싸는 시도

와 대괄호 '[]'내 의 헛된 [사용 설명서 버전 1.0.doc]

내가 뭔가 빠졌습니까

+0

로컬 파일을 타겟팅 하시겠습니까? 아니면이 URL입니까? –

답변

1

명령 줄에서 작은 따옴표를 사용하면 트릭을 수행해야합니다 : 'file name'.

업데이트 :svn co의 두 번째 인수는 파일 이름이 아닌 PATH 여야합니다!

$ svn의 도움을 공동

체크 아웃 (공) : 저장소에서 작업 복사본을 확인하십시오. 용도 : 결제 URL은 [@REV] ... 지정된 경우 [PATH]

는 REV는 URL이
올려다 처음 수요일 수정 검사한다.

PATH를 생략하면 의 기본 이름이 대상으로 사용됩니다. 여러 개의 URL이 각각 인 경우 각각 의 하위 디렉토리로 체크 아웃되고 하위 디렉토리의 이라는 이름은 URL의 기본 이름이됩니다.

+0

이것은 특히 전복을위한 것입니다. 파일에 공백이있어 파일을 체크 아웃 할 수 없습니다. 작은 따옴표로 묶는 것도 실패합니다 : ( –

+0

@ this-Me : 사용하고있는 전체 명령 행 호출을 표시 하시겠습니까? – ShiDoiSi

+0

명령 프롬프트에서 3 가지 옵션을 모두 실행했습니다. –

5

Windows cmd 프롬프트에서 큰 따옴표를 사용해야하고 유닉스에서는 둘 중 하나를 사용할 수 있습니다.

는 SVN "내 파일"

C를 추가 : \ KEV> svn의 공동 파일 : /// KEV/더미 dummy2

dummy2 \ 사용자 설명서 버전 1.0.doc

체크 아웃 수정본 1

은 나를 위해 Windows에서 완벽하게 작동합니다. 문제가 계속되는 경우 svn 출력을 제공하여 도움을받을 수 있습니까?

1

당신은 간단하게이 작업을 수행해야합니다

svn checkout https://vatsa.com/svn/dcs/branches/doc 

이 현재 작업 디렉토리에 "문서"라는 이름의 로컬 작업 복사본 폴더를 생성합니다.

마지막 인수로 파일 이름을으로 지정했습니다. 개별 파일이 아닌 폴더 만 체크 아웃 할 수 있습니다.

svn checkout 다음의 첫 번째 인수는 저장소에있는 폴더의 URL입니다. 두 번째 인수는 선택 사항이며 저장소에서와 같은 폴더 이름을 사용하지 않으려는 경우 또는 현재 작업 이외의 위치를 ​​지정하려는 경우 로컬 작업 복사본 폴더의 이름을 지정하는 데 사용됩니다 예배 규칙서.

마지막으로 "doc"라는 이름의 브랜치를 보면 여러분이 어떤 브랜치를 오해했는지 궁금해집니다. SVN 책의 What's a Branch 설명을 참조하십시오. 지점은 동일한 프로젝트의 다른 구성 요소 (소스 및 문서 등)를 구성하는 것이 아니라 전체 프로젝트의 여러 복사본을 동시에 유지 관리하는 데 사용됩니다.

+0

안녕하세요, Wim 감사합니다. 지점은 프로젝트의 다른 복사본을 유지 관리하기위한 것임을 알고 있습니다. URL은 데모 목적으로 만 사용되었습니다. 명령 줄에 "svn help checkout"을 입력하면됩니다. 그 사용법을 "checkout URL [@REV] ... [PATH]"로 봅니다. 그래서 나는 체크 아웃 명령에 대한 URL과 함께 경로를 지정해야한다고 가정합니다. –

관련 문제