svn checkout mostra apenas um arquivo

svn checkout mostra apenas um arquivo
anisha@linux-y3pi:~/Desktop/mysvn> svn list https://earthhtml.googlecode.com/svn/
branches/
manual.cpp
ogmap.html
svn-book.pdf
tags/
trunk/
wiki/

Mas, isso baixa apenas um arquivo:

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

Por que?

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

Responder1

Porque o diretório contém apenas um arquivo? Seu link para a visualização da web do repositório prova isso. Os arquivos listados primeiro estão um nível de diretório acima, então se você quiser todos eles, faça:

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

Para ver o arquivo com svn list, liste o conteúdo da pasta tronco:

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

Compare isso com o comando anterior e esperamos que fique óbvio por que você obteve apenas um arquivo - você solicitou apenas a pasta tronco, não todo o conteúdo do repositório.

Estrutura do repositório:

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

svn checkoutcopia diretamente a estrutura do repositório (ou seria difícil sincronizar novamente). Se você especificar apenas que deseja uma subpasta, ela será baixada apenas; isso é conhecido como check-out parcial.

Responder2

Posso estar faltando alguma coisa, mas você só faz o checkout do 'tronco' que na verdade tem apenas um arquivo em sua terceira revisão, nada me parece estranho aqui. Experimente svn checkout https://earthhtml.googlecode.com/svn/e deixe-nos saber.

informação relacionada