Como fazer upload do projeto com o Mercurial no Google Code?

3
  1. Eu criei um diretório local e criei alguns subdiretórios e arquivos nele.
  2. registrado pelo projeto em code.google.com/hosting
  3. instala o Mercurial e fez hg init
  4. copiou a senha gerada automaticamente do Google, ainda não sei para quê.

Agora, como faço upload de arquivos do meu local para o repositório no Google. Cansado googling muito, quase todas as informações estão disponíveis para usuários SVN.

Preciso criar uma ramificação no mercurial primeiro. Me desculpe se é muito bobo, mas como faço para criar um, o site diz qualquer coisa criar ou fazer upload ou adicionar.

Alguém pode compartilhar, como ele começou / enviou seu projeto?

    
por Vivek Sharma 10.07.2009 / 16:29

3 respostas

3

pgs está totalmente correto. Quando você cria um projeto no Google (ou em outros serviços de hospedagem), eles criam um repositório para você. Você precisa copiar o seu código, adicioná-lo / commit (depois de tweaking .hgignore , é claro!) E hg commit -Am "Inintial checkin of project"

Se você tentar enviar outro repositório criado para o Google, isso não funcionará. Isso porque seu repositório recém-criado não está relacionado a (derivado de) o que o Google criou para você. Como você não tem acesso à CLI no Google, não é possível fazer a solução usual para trechos não relacionados ao selecionar determinadas revisões.

Isso é frustrante quando você já tem um repositório com histórico. Nesse caso, você terá que clonar o repositório vazio do Google e, em seguida, hg pull (caminho / url para o repositório) para obter suas revisões, depois confirmar e enviar. Boa sorte com isso, se você tiver filiais extensas, certifique-se de não ter cabeças não resolvidas antes de enviar para o Google.

É por isso que eu hospedo meus próprios repositórios hg em meu próprio site, muito menos problemas.

    
por 10.07.2009 / 18:23
2

Ao ler as páginas de ajuda , acho que você precisa acessar o Página Source e clona o repositório (em vez de hg init ). Então eu acredito que você pode checkin código e hg push até o google.

    
por 10.07.2009 / 18:11
2

Na verdade, você pode entrar em um repositório do Google Code sem precisar clonar primeiro. Basta fazer hg push http://$projectname.googlecode.com/hg do repositório local ou editar seu .hg / hgrc e adicionar uma seção como esta:

[paths]
default = http://$projectname.googlecode.com/hg

e, em seguida, execute hg push como de costume.

    
por 06.08.2010 / 02:56