Como posso converter para Mercurial sem a extra “committer:” linha no log?

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

  •  03-07-2019
  •  | 
  •  

Pergunta

A conversão de um repositório de Git para Mercurial resulta em uma carga de espúria "committer:" linhas em cada mensagem de log. Eu não consigo descobrir uma maneira de não gerar estes. Se eu converter um repositório SVN, estas linhas não são adicionadas. Parece ser apenas uma coisa git.

Isso é fácil de teste. Veja como em Linux:

mkdir repo && cd repo
git init
echo hello > foo.txt
git add foo.txt
git commit -m"Initial import"
cd ..
hg convert repo
cd repo-hg
hg log -v

O registo vai dizer algo como isto:

changeset:   0:077135a87f99
tag:         tip
user:        Your Name <you@example.com>
date:        Mon Jan 01 12:04:46 2001 
files:       foo.txt
description:
Initial import

committer: Your Name <you@example.com>

Então, como posso evitar que redundante "committer:" linha

Foi útil?

Solução

É uma coisa específica-git e hg convertido está adicionando isso porque hg não tem nenhuma forma de representar esta informação. Em git, o committer e autor não tem que ser a mesma pessoa (realmente grande característica do git, IMO).

Não parece haver nenhuma documentação específica sobre isso, e não é uma característica configurável. Tenho certeza de que eles aceitam um remendo feliz. :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top