Wie kann ich sehen, ob der Changeset bereits zwischen branchX und default verpflanzt wurde? Ich weiß, hg Graft überprüft dies für mich, da kann ich nicht zweimal Pfropfen, aber ich möchte alle Changesets auflisten, die zwischen BranchX und Standard nicht gepfropft wurden. Vielen Dank im Voraus für Ihre Antworten.Wie kann in Mercurial festgestellt werden, wenn Änderungssatz, der durch Überarbeitung spezifiziert wurde, bereits verpflanzt wurde?
Antwort
Diese Information wird im so genannten "Extra" -Wörterbuch innerhalb des veredelten Änderungssatzes gespeichert. Dies ist eine einfache Schlüsselwertzuordnung, die Sie mit hg log --debug
sehen können.
Die Information ist leider nicht als revset Prädikat noch ausgesetzt, so dass Sie es auf die altmodische Art und Weise zu tun haben: Beginnen Sie mit
$ hg --debug log -b branchX
die Changesets auf branchX
zu bekommen. Dann grep
oder auf andere Weise für die Linien suchen
extra: source=[0-9a-f]{40}
passend Sie könnten die Mercurial bindings verwenden, wenn Sie einen High-Level-Zugang wollen. Derzeit gibt es Bibliotheken für Java, Python und Scala.
können Sie einen revset verwenden, um dies zu tun, wenn Sie Mercurial 2.3 oder neuer haben:
$ hg log -r "destination()"
eine Liste aller von den Changesets zu erhalten, die die Ziele für Transplantate sind. Sie können auch Folgendes tun:
$ hg log -r "origin()"
, um eine Liste aller Changesets zu erhalten, die Transplantatursprünge sind. Diese Umsetzungen verwenden beide eine andere Umlagerung als Argumente, so dass Sie die volle Kraft von zusammensetzbaren Umsetzungen verwenden können, um bei Ihrer Suche einen Drilldown durchzuführen.
- 1. Wie kann festgestellt werden, ob die Montage durchgeführt wurde?
- 2. Ein Fehler wurde festgestellt
- 3. Der Parameter '? ...' wurde bereits definiert
- 4. Ein Fehler wurde in CI-Formularen festgestellt
- 5. FB.init wurde bereits
- 6. Ein PHP-Fehler wurde festgestellt Array-Konvertierung
- 7. Sitzung wurde bereits gestartet
- 8. Wie kann festgestellt werden, ob ein In-App-Abonnement bei Google Play verlängert wurde?
- 9. Wie kann festgestellt werden, ob eine Konsolenanwendung in einem Konsolenfenster gestartet wurde?
- 10. NoUiSlider Wurde bereits initialisiert
- 11. Wiederverwendung der PHP-SOAP-Verbindung, wenn sie bereits erstellt wurde?
- 12. Wie kann festgestellt werden, ob Webapp in Hudson oder anderen CI-Servern erfolgreich bereitgestellt wurde?
- 13. Wie kann überprüft werden, ob der Controller bereits existiert, wenn bereits eine Route mit Codeigniter konfiguriert wurde?
- 14. Grails - PooledConnection wurde bereits geschlossen
- 15. Kann festgestellt werden, in welcher Sprache eine .NET Assembly nachträglich geschrieben wurde?
- 16. Kann festgestellt werden, ob ein Street View-Nutzer mit der Google Maps JavaScript API eingereicht wurde?
- 17. Wie kann festgestellt werden, ob ein Ereignis mit einer API von Drittanbietern (C#) abgeschlossen wurde?
- 18. Kann festgestellt werden, ob die Baugruppe in einen Webdienst geladen wurde?
- 19. Wie kann ich überprüfen, ob bereits eine Ausnahme ausgelöst wurde?
- 20. Fingerabdruck wurde bereits vergeben gitlab
- 21. Rückruf wurde bereits async parallel
- 22. Wie kann festgestellt werden, ob eine Instanz um ein Ruby-Modul erweitert wurde?
- 23. Java Card Ein Kommunikationsfehler mit der Smartcard wurde festgestellt
- 24. Spring Security verursacht durch: org.springframework.security.config.annotation.AlreadyBuiltException: Dieses Objekt wurde bereits erstellt
- 25. Attribut "barLength" wurde bereits definiert
- 26. Fehler: Klasse Template wurde bereits
- 27. wie überprüft werden kann, ob der Befehl ssh durch den Befehl pexpect spawn ausgeführt wurde, wurde erfolgreich ausgeführt oder nicht.
- 28. Wie kann festgestellt werden, ob VSTO 2010 Runtime installiert ist?
- 29. Bei der Verwendung des statischen Wörterbuchs wurde der Fehler "Artikel wurde bereits hinzugefügt" angezeigt. in ASP.NET
- 30. Wie kann in Qt festgestellt werden, ob das E-Mail- oder Druckersymbol der Webseite mit QWebView angeklickt wurde?
Ich habe die '--debug' Option zum' log' Befehl hinzugefügt, das war verwirrend. – unwind