Como fazer o download / checkout de um projeto do Google Code no Windows?


126

Como faço para baixar um arquivo ZIP de um projeto inteiro do Google Code quando não há downloads preparados disponíveis?

É o que vejo na página de checkout:

Acesso à linha de
comando Use este comando para verificar anonimamente o código fonte do projeto mais recente:

svn checkout http://myproject.googlecode.com/svn/trunk/ myproject-read-only 

Mas estou trabalhando no Windows e não tenho os binários svn ... preciso deles?

Posso acessar o arquivo de código-fonte individual ou visualizar as páginas HTML do Subversion, mas isso apenas me permite acessar os arquivos de código-fonte um por um.


Semelhante a, mas NÃO uma duplicata de: stackoverflow.com/questions/41766/…
TheFlash 14/12/2009

2
Eu pensei que eu sou o cara só preguiçoso procurando por este :), Fico feliz em saber que eu tenho um grande clube: P
Mubashar

As respostas para stackoverflow.com/questions/8386894/download-an-svn-repository incluem uma interface da web.
svn

Respostas:


213

Se você não deseja instalar nada, mas deseja fazer o download de um repositório SVN ou GIT, pode usar o seguinte: http://downloadsvn.codeplex.com/

Não tenho nada a ver com este projeto, mas apenas o usei agora e me salvou alguns minutos. Talvez isso ajude alguém.


1
Muito útil para aqueles que só git uso e não o SVN, graças :)
slugmandrew

12
Quase exatamente o que eu estava procurando (e exatamente para o solicitante), exceto que eu estava procurando um site onde eu possa inserir o URL do SVN e ele permitirá que eu baixe um ZIP da fonte com check-out. Mas acho que um aplicativo simples como esse também pode funcionar tão bem.
ADTC

8
Não acredito que você me votou mal por isso ?! Por que não obter o código-fonte e adicionar você mesmo o suporte a proxy? É uma tarefa trivial e reduzir a votação desta resposta por causa de um absurdo; não é o meu código que estou fornecendo!
Tom Chantler

7
Eu gostaria de adicionar (porque isso me assustou), mas neste programa usando este projeto "svn checkout myproject.googlecode.com/svn/trunk myproject-read-only", você usaria SOMENTE " myproject.googlecode.com/ svn / trunk ", como o URL, após o espaço é apenas um título e eu sinto isso pode ser útil para alguém que entra na mesma confusão
ZFB

1
Solução perfeita :) Forçar o usuário a instalar o SVN enquanto ele quer apenas dar uma olhada no código não é bom. Este é o que estou procurando.
Jim Raynor

10

Se você instalar o TortoiseSVN, poderá usar o SVN no Windows. Também fornece os binários SVN. Você não precisa fazer o checkout na linha de comando, pois ele se integra ao Windows Explorer para você.


3
Depois de instalar o TortoiseSVN no Windows, crie uma nova pasta para o projeto em algum lugar e clique com o botão direito do mouse. Deve haver uma opção para "SVN Checkout". Cole o URL na primeira caixa de texto da caixa de diálogo e clique em "OK".
TheFlash

6

Se você não deseja instalar o TortoiseSVN, basta instalar o 'Subversion for Windows' a partir daqui:

http://sourceforge.net/projects/win32svn/

Após a instalação, basta abrir um prompt de comando, ir para a pasta na qual você deseja fazer o download e colar no comando checkout, conforme indicado na página 'fonte' do projeto. Por exemplo

svn checkout http://projectname.googlecode.com/svn/trunk/ projectname-read-only

Observe que o espaço entre o URL e a última string é intencional, a última string é o nome da pasta na qual a fonte será baixada.



2

Outra solução simples sem a sobrecarga do TortoiseSVN é o RapidSVN . É um cliente SVN de código aberto leve, fácil de instalar e usar.

o ferramenta Download SVN também funcionou muito bem, mas teve problemas com os repositórios SVN que não fornecem uma interface da web. O RapidSVN funciona bem com esses.


1

Se você possui uma conta no github e não deseja fazer o download de software, pode exportar para o github e baixar um zip no github.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.