Alteração do URL pai "padrão" do Mercurial

124

Digamos que eu tenho um repositório do Mercurial e estou extraindo de um URL pai padrão (a fonte da qual clonei).

Agora, quero alterar o URL pai padrão (alteração do nome do host ou foi copiado para outra máquina etc.). Existe uma maneira de fazer isso ou eu tenho que clonar novamente a partir da nova URL?

Adam Ernst
fonte

Respostas:

149

Você pode até adicionar várias entradas na seção [caminhos] do seu arquivo .hg / hgrc.

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

E então pode especificar seu alias nos comandos mercuriais. o repositório padrão não precisa ser especificado, mas outros devem ser como,

hg in            # check incoming changes from default repo
hg in default    # check incoming changes from default repo
hg in sandbox    # check incoming changes from sandbox repo
hg pull sandbox  # pull changes from sandbox repo
Aamir
fonte
54

Acabei de encontrar a resposta para minha própria pergunta. Edite o .hg/hgrcarquivo no repositório, altere a defaultconfiguração na [paths]seção Simples!

Adam Ernst
fonte
3

Exemplo de configuração do repositório BitBucket padrão para envio e recebimento do Mercurial.

Normalmente nós podemos usar

$ hg push https://bitbucket.org/username/com.example.app

Mas se quisermos usar $ hg pushsem a URL do repositório, devemos adicionar a URL ao arquivo $ REPO / .hg / hgrc. Nós adicionamos o seguinte conteúdo:

[paths]
default = https://bitbucket.org/username/com.example.app

Em relação à sua pergunta, basta definir o defaultcaminho para o novo URL.

naXa
fonte