2016-11-10 5 views
0

Seit einigen Jahren verwenden wir Mercurial intern (Version 3.1.2) auf einem designierten Server, der jetzt außer Dienst gestellt wird.Hat sich das Aktualisierungsverhalten des Repositorys geändert?

Auf einem neuen Server wurde das gesamte Repository kopiert und Mercurial 4.0.0 installiert. Alles scheint zu funktionieren, aber

http://192.168.0.3:8000/?sort=lastchange

wir machen starken Gebrauch von dem obigen Befehl ‚Puller‘ von Endlagern zu informieren, die von anderen Benutzern aktualisiert wurden.

Es wird nicht korrekt sortiert, das letzte Änderungsdatum eines Repositorys, für das ein Commit durchgeführt wurde, wird nicht aktualisiert (es wird nicht gemeldet, dass es aktualisiert wurde).

Ich stecke fest!

+0

Ich habe keine Ahnung, ob sich etwas geändert hat, aber bist du dir sicher, dass du den richtigen Weg dafür gewählt hast? Nehmen wir an, Sie und ich und ein Kollege arbeiten am selben Projekt. Ich habe seit Montag an Änderungen gearbeitet (es ist jetzt Donnerstag) und bin gerade zur Arbeit gekommen. Meine letzte Änderung war gestern, Mittwochabend. Sie haben gerade gezogen, einen kleinen Bugfix begangen und gedrückt. Unser Kollege wird über Ihr System von einem neuen Changeset informiert, damit er zieht. Jetzt schiebe ich mir, diese sind alle vor deiner dated. Ist er informiert? Scheint nicht, aber sollte er nicht sein? –

+0

Der richtige Weg, jemanden über neue Changesets zu informieren, ist, dass jemand einen 'hg incoming' macht. Es wird diese Person informieren, wenn Änderungsdateien im Remote-Repository vorhanden sind, die nicht lokal sind. –

Antwort

0

Alles funktioniert gut, die Situation entstand aufgrund einer Unkenntnis der Funktionsweise von Mercurial.

Ursprünglich wurde der übergeordnete Ordner für alle unsere Repositorys vom alten auf den neuen Server kopiert. Nachdem alle anderen Routen ausgeschöpft waren, wurde diese Kopie durch Zippen, Kopieren und Entpacken erneut erstellt.

(Lasse, eine von Mercurials Rollen ist es, die Situationen zu beschreiben und zu managen, die Sie beschreiben. Wir reduzieren diese Möglichkeit, indem wir wissen, welche Repos Sie jeden Morgen ziehen, bevor Sie mit der Arbeit beginnen. Versuchen Sie es!).

Verwandte Themen