É possível referir-se a um arquivo .hgrc externo?

1

Existe alguma maneira de me referir a uma configuração externa no Mercurial? Nosso repositório está em uma unidade compartilhada, portanto, no momento em que o último usuário a usá-lo é o nome de usuário que ele mantém, pois, por padrão, o hgrc está na pasta .hg local do repositório.

    
por Joshua Enfield 02.12.2010 / 23:29

2 respostas

2

Você pode colocar um na raiz do seu diretório pessoal.

De acordo com a página de manual , os seguintes locais são verificados para arquivos de configuração por usuário. / p>

   (Unix) $HOME/.hgrc
   (Windows) %USERPROFILE%\.hgrc
   (Windows) %USERPROFILE%\Mercurial.ini
   (Windows) %HOME%\.hgrc
   (Windows) %HOME%\Mercurial.ini

No seu usuário por .hgrc você pode ter uma seção como esta:

[ui]
username =Your Name<[email protected]>

Quando você confirmar e enviar, os destinos push em .hg / hgrc serão usados e seu nome de usuário do arquivo por usuário será usado para o commit.

Além disso, você deve considerar compartilhar seu repositório de uma forma diferente de uma unidade compartilhada. hg permite puxar e empurrar de cada computador com um repositório e, se você precisar da noção de um 'repo central', pode colocá-lo atrás do hgweb.cgi e enviar por https ou ssh

    
por 02.12.2010 / 23:35
3

Concordo completamente com Daniel - cada usuário deve configurar o nome de usuário em seu arquivo de configuração pessoal. O arquivo .hg/hgrc não deve conter um nome de usuário.

No entanto, deixe-me responder à sua pergunta sobre arquivos de inclusão: você pode incluir um arquivo de configuração em outro com:

%include some/file

Veja a página man hgrc (5) .

    
por 03.12.2010 / 15:43

Tags