Ich habe eine neue Niederlassung mit diesem Befehl: hg Zweig new_branchBranching und Remote-Köpfe in Mercurial
Nach den ersten der neuen Niederlassung verpflichten, die Standardzweig inaktiv wird. Wenn dies gedrückt wird, hat das zentrale Repository nur einen Kopf, der zu dem neuen Zweig gehört.
Als mein Kollege seine Commits auf dem Standard-Zweig schiebt, wird er diesen Fehler:
pushing to ssh://...
searching for changes
abort: push creates new remote heads!
(did you forget to merge? use push -f to force)
Gibt es etwas Schlechtes über die Push zwingen? Warum sind entfernte Köpfe schlecht?
Wie arbeiten Sie remote in getrennten Zweigen und pushen zu einem Repository?
Sie fügen eine neue Zweigoption hinzu, die Sie in Zukunft als sicherere Alternative zu --force verwenden können. Die Commit-Fehlermeldung sollte ebenfalls verbessert werden. –
sie haben es bereits hinzugefügt, obwohl es nicht funktioniert für mich auf 1.8.1 (die Commit-Fehlermeldung ist immer noch das gleiche). –
Ja, es ist seit Mercurial 1.6 verfügbar. Ich habe die Antwort aktualisiert, um das zu reflektieren. –