Ist es möglich und wie "Gutschrift für eine Veränderung" für Mercurial / Git wie im Basar?

8

Bazaar unterstützt das Hinzufügen von Metadaten zum Festschreiben, wer der eigentliche Autor ist Eine Änderung ist gegenüber der Person, die die Änderung begeht:

%Vor%

Nach dem Hinzufügen dieser Metadaten ist der Zugriff über bzr log wie:

möglich %Vor%

Es ist möglich, solche Metadaten in Commit für Mercurial / Git einzubetten?

    
gavenkoa 22.10.2011, 00:45
quelle

3 Antworten

9

In Git hast du den ähnlichen Befehl:

%Vor%

Aber es kommt normalerweise von voreingestellten Konfigurationswerten.

Hg hat ein ähnliches Flag zum Setzen des Benutzers, unterscheidet aber nicht zwischen Autor und Committer. Aber es gibt eine Erweiterung, um das zu tun .

Sowohl git als auch hg haben nicht das Konzept, mehrere Autoren für ein Commit zu setzen. Obwohl dies normalerweise in der Commit-Nachricht in einer bestimmten Art und Weise / Konvention im Team gemacht wird

    
manojlds 22.10.2011, 01:08
quelle
4

Mercurial hat standardmäßig keine solche Fähigkeit. Es gibt keine Möglichkeit, einen "Committer" vs. einen "Autor" direkt anzugeben. Ebenso gibt es Unterstützung für nur einen Autor.

    
sylvanaar 22.10.2011 02:01
quelle
1

Solche Metadaten sind standardmäßig in git eingebettet. Um es zu sehen, versuche einfach git log zu binden. Sie sehen alle mit jedem Commit verbundenen Metadaten. Sie können Ihren Benutzernamen und Ihre E-Mail wie in diesem Lernprogramm angegeben festlegen. Im Wesentlichen können Sie Ihre E-Mail-Adresse und Namen wie folgt festlegen:

  

$ git config --global user.name "Scott Chacon"

     

$ git config --global user.email "[email protected]"

Außerdem hat git einen lustigen Befehl namens Schuld , mit dem Sie sehen können, wer genau welche Zeile geändert hat.

    
Kurtis Nusbaum 22.10.2011 00:50
quelle

Tags und Links