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/
보고 알려주세요.