
anisha@linux-y3pi:~/Desktop/mysvn> svn list https://earthhtml.googlecode.com/svn/
branches/
manual.cpp
ogmap.html
svn-book.pdf
tags/
trunk/
wiki/
ただし、これによりファイルが1つだけダウンロードされます。
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
ディレクトリにファイルが1つだけ含まれているので?リポジトリWebビューへのリンクはこれを示しています。最初にリストしたファイルはディレクトリより1レベル上にあるため、すべてのファイルが必要な場合は次のようにします。
svn checkout https://earthhtml.googlecode.com/svn
を含むファイルを表示するには、svn list
トランクフォルダの内容を一覧表示します。
svn list https://earthhtml.googlecode.com/svn/trunk
これを前のコマンドと比較すると、なぜ1つのファイルしかインポートされないのか明らかになります。ストレージ全体の内容ではなく、トランクフォルダのみを要求します。
ストレージ構造:
branches/
/.../
manual.cpp
ogmap.html
svn-book.pdf
tags/
/.../
trunk/
ogmap.html
wiki/
/.../
svn checkout
リポジトリの構造を直接コピーします。そうでなければ、再同期することは困難です。サブフォルダのみを指定すると、そのサブフォルダのみがダウンロードされます。これを部分チェックアウトといいます。
答え2
何か欠けているかもしれませんが、「トランク」だけをチェックしましたが、3番目のリビジョンでは実際にファイルが1つしかないことは私にとっては驚くべきことではありません。一度試してみsvn checkout https://earthhtml.googlecode.com/svn/
てください。