2017-01-30 1 views
1

Angenommen, es gibt 3 oder 4 Entwickler, die Mercurial verwenden und alle Aktualisierungen an einem Projekt vornehmen. Im Moment sind die Benutzernamen selbst konfiguriert.Mit Mercurial (Distributed Version Control) wissen wir, dass die Benutzernamen nicht falsch sind.

Wenn ich Änderungen von einem Kollegen abrufe (was andere Änderungen enthalten kann, die er von einem anderen Kollegen übernommen hat), wie kann ich sicher sein, dass die Benutzernamen für jedes Commit tatsächlich von diesem Benutzer erstellt wurden und nicht von einem anderen Benutzer Haben Sie bei diesem Commit einen falschen Benutzernamen eingegeben?

Ich nehme an, Mercurial hat eine Lösung für dieses Problem eingebaut, möglicherweise mithilfe von Kryptografie, um den Benutzernamen mit dem Hash und privaten Salz oder Schlüssel oder etwas zu vergleichen.

Gibt es eine Möglichkeit, Autoren für jedes Commit zu validieren? Wie funktioniert das, und ist es möglich, dies unter Beibehaltung der verteilten Natur unseres Versionskontrollsystems zu tun, oder benötigen wir einen authentifizierenden Server?

Antwort

Verwandte Themen