Como fazer upload do projeto com Mercurial no Google Code?

Como fazer upload do projeto com Mercurial no Google Code?
  1. Eu criei um diretório local e criei alguns subdiretórios e arquivos nele.
  2. registrado por projeto em code.google.com/hosting
  3. instalei o Mercurial e fizhg init
  4. copiei a senha gerada automaticamente do Google, ainda não sei para quê.

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

Preciso criar um branch no Mercurial primeiro. Sinto muito se for muito bobo, mas como faço para criar um, o site diz qualquer coisa para criar, fazer upload ou adicionar.

Alguém pode compartilhar como ele iniciou/carregou seu projeto?

Responder1

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 seu código, adicioná-lo/commit (após ajustes .hgignore, é claro!) ehg commit -Am "Inintial checkin of project"

Se você tentar enviar outro repositório criado para o Google, isso não funcionará. Isso ocorre porque o repositório recém-criado não está relacionado (derivado) daquele que o Google criou para você. Como você não tem acesso CLI ao Google, não é possível fazer a solução alternativa usual para pulls não relacionados escolhendo revisões específicas.

Isso é frustrante quando você já possui um repositório com histórico. Nesse caso, você deve clonar o repositório vazio do Google e, em seguida, hg pull(caminho/url para seu repositório) para obter suas revisões, confirmar e enviar por push. Boa sorte, se você tiver filiais extensas, certifique-se de não ter problemas não resolvidos antes de enviar para o Google.

É por isso que hospedo meus próprios repositórios hg em meu próprio site, com muito menos complicações.

Responder2

Da leitura dopáginas de ajuda, acho que você precisa ir ao seu projetoFontepage e clonar o repositório (em vez de hg init). Então acredito que você pode verificar o código e hg pushenviá-lo ao Google.

Responder3

Na verdade, vocêpodeenviar para um repositório do Google Code sem precisar cloná-lo primeiro. Basta fazer isso hg push http://$projectname.googlecode.com/hgno repositório local ou editar seu .hg/hgrc e adicionar uma seção como esta:

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

e depois execute hg pushnormalmente.

informação relacionada