Como resolver a mensagem de erro "abort:repositório padrão-push não encontrado!"em Mercurial?

StackOverflow https://stackoverflow.com//questions/9639821

Pergunta

Eu sou novo para Mercurial e tentou empurrar de um arquivo de teste para um repositório on-line.Eu encontrei uma mensagem de erro como abort: repository default-push not found! quando eu tentei usar o hg push de comando.Eu procurei online e a maioria das respostas mencionadas para configurar o .hg/hgrc arquivo.Eu tenho feito e verificado a minha .hg/hgrc arquivo.Tinha algo como

[paths]
default = https://ALab@bitbucket.org/Alab/analysis
[web]
cacerts = /etc/pki/tls/certs/ca-bundle.crt

Para esclarecer a minha pergunta, aqui estão alguns passos que executei e mensagens de erro que eu tenho.Minha máquina é um RedHat Linux 5 server com o padrão do Python 2.4.3 instalado.Eu tenho construído um diretório para Mercurial em /home/Cassie/CassieDir/analysis e um repositório de bitbucket.org como a análise com o nome de usuário ALab.Eu ter escrito commit de comando e outros hg status comandos.Todos eles parecem estar bem.Então, eu primeiro criei um arquivo fictício chamado README e tentei empurrá-lo em /analysis diretório

hg push

A mensagem de erro, mostrou que:

abort: certificate checking requires Python 2.6

Então, para evitar erro de certificado, em seguida, digitei

hg push --insecure

A mensagem de erro mostrou como

Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
abort: repository default-push not found!

Eu também escreveu "hg push-vv" e saídas é o mesmo acima.

Muito obrigado e, por favor, deixe-me saber se existe alguma confusão.

Foi útil?

Solução

Parece que o .hg/hgrc arquivo não pertence ao usuário correto.

A mensagem de erro diz que o arquivo pertence a um os nomes de utilizador Cassie qual é a Cassie do grupo.Você pode usar esse usuário específico para fazer o envio ou alterar a propriedade do arquivo com o chown de comando.Para saber que utilizador "você", você pode usar o whoami de comando.

Se você quiser obter mais informações sobre problemas de confiança, você pode ler o página dedicada sobre o Mercurial wiki.

Uma terceira solução para o seu problema está descrito nesta página, você pode adicionar o usuário Cassie ou o grupo com o mesmo nome para o seu "confiáveis" lista.Editar ou criar um hgrc arquivo em seu diretório home contém o seguinte :

[trusted]
users = Cassie

Mas alterando a propriedade do .hgrc arquivo para o usuário correto é de longe a melhor solução !

Outras dicas

Eu tive um problema semelhante com isso depois de criar um novo repositório.Eu tive que adicionar isso para a minha /.hg/hgrc:

[paths]
default_push = <foopath> 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top