svn checkout에는 파일이 하나만 표시됩니다.

svn checkout에는 파일이 하나만 표시됩니다.
anisha@linux-y3pi:~/Desktop/mysvn> svn list https://earthhtml.googlecode.com/svn/
branches/
manual.cpp
ogmap.html
svn-book.pdf
tags/
trunk/
wiki/

그러나 이렇게 하면 파일 하나만 다운로드됩니다.

anisha@linux-y3pi:~/Desktop/mysvn> svn checkout https://earthhtml.googlecode.com/svn/trunk
Checked out revision 3.

anisha@linux-y3pi:~/Desktop/mysvn> ls
manual.cpp  manual.cpp~  ogmap.html  svn-book.pdf  trunk

anisha@linux-y3pi:~/Desktop/mysvn> cd trunk/
anisha@linux-y3pi:~/Desktop/mysvn/trunk> ls
ogmap.html

왜 이렇게이다?

http://code.google.com/p/earthhtml/source/browse/#svn%2Ftrunk

답변1

디렉토리에 파일이 하나만 포함되어 있기 때문에? 저장소 웹 보기에 대한 링크가 이를 증명합니다. 먼저 나열한 파일은 한 디렉터리 수준보다 높으므로 모든 파일을 원하면 다음을 수행하세요.

svn checkout https://earthhtml.googlecode.com/svn

이 있는 파일 하나를 보려면 svn list트렁크 폴더의 내용을 나열하십시오.

 svn list https://earthhtml.googlecode.com/svn/trunk

이전 명령과 비교해 보면 파일이 하나만 있는 이유가 분명해질 것입니다. 전체 저장소 내용이 아닌 트렁크 폴더만 요청했습니다.

저장소 구조:

branches/
    /.../
manual.cpp
ogmap.html
svn-book.pdf
tags/
    /.../
trunk/
    ogmap.html
wiki/
    /.../

svn checkout저장소의 구조를 직접 복사합니다(그렇지 않으면 다시 동기화하기가 어렵습니다). 하위 폴더만 지정하면 해당 폴더만 다운로드됩니다. 이를 부분 결제라고 합니다.

답변2

뭔가 빠졌을 수도 있지만 세 번째 개정판에 실제로 파일이 하나만 있는 '트렁크'만 체크아웃하면 여기서는 이상해 보이지 않습니다. 시도해 svn checkout https://earthhtml.googlecode.com/svn/보고 알려주세요.

관련 정보