Seção [auth] do Mercurial

4

Sou novo no mercurial e estou tentando configurar hgrc de tal forma que posso enviar para o repositório do Google Code sem precisar digitar a senha todas as vezes. Eu poderia apenas especificar um repositório https://user:[email protected]/ sob paths.default , mas isso parece confuso. Assim, estou tentando usar a seção [auth] , que, pelo que posso diga, é recomendado sobre a primeira solução. Até agora eu configurei assim:

[auth]
myproject.prefix = myproject.googlecode.com/hg
myproject.username = my.username
myproject.password = ******
myproject.schemes = https

Mas eu não sei para onde ir a partir daqui. Tentando empurrar dá:

abort: repository default-push not found!

Eu de alguma forma tenho que especificar o repositório padrão para usar (myproject), ou algo assim, mas como?

    
por Felix 03.07.2010 / 02:48

1 resposta

5

Encontrei a resposta eu mesmo. Parece que o Mercurial combina de forma inteligente entradas em [auth] com entradas em path . Nesse caso, um hgrc correto seria:

[paths]
default = https://myproject.googlecode.com/hg
[auth]
myproject.prefix = myproject.googlecode.com/hg
myproject.username = my.username
myproject.password = ******
myproject.schemes = https
    
por 06.07.2010 / 01:55