Come posso convertire in Mercurial senza la riga aggiuntiva "committer:" nel registro?

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

  •  03-07-2019
  •  | 
  •  

Domanda

La conversione di un repository da Git a Mercurial comporta un carico di "committer spurie:" righe in ciascun messaggio di registro. Non riesco a capire un modo per non generarli. Se converto un repository SVN, queste righe non vengono aggiunte. Sembra essere solo una cosa git.

Questo è facile da testare. Ecco come su 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

Il registro dirà qualcosa del genere:

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>

Quindi, come posso evitare quel ridondante " committer: " Linea?

È stato utile?

Soluzione

È una cosa specifica di git e hg convert sta aggiungendo questo perché hg non ha modo di rappresentare queste informazioni. In git, il committer e l'autore non devono essere la stessa persona (funzionalità davvero eccezionale di git, IMO).

Non sembra esserci alcuna documentazione specifica su questo, e non è una funzione configurabile. Sono sicuro che accetterebbero felicemente una patch. :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top