2016-07-10 10 views
0

Eine elementare Frage, aber ich habe Probleme, das Mercurial SCM Programm zu verstehen. Ich verstehe, dass es zum Verfolgen von Änderungen an Dateien verwendet wird, aber das ist der Umfang davon. Ich blätterte die man-Seiten und den Inhalt auf ihren Tutorial-Seiten durch, aber es schien nur darüber zu sprechen, wie detailliert man mit dem Tracking sein kann. Was sonst?Erstellt Mercurial Backups von Änderungen?

Nur um klar zu sein, ich kann sehen, warum es wichtig ist, diese Änderungen zu verfolgen, aber zusätzlich, wäre es nicht vorteilhaft, die Fähigkeit zu haben, zu einem älteren Zustand zurückzukehren? Verzeihen Sie meine Ignoranz, Anfänger Entwickler hier ..

Antwort

2

Sie können genau das tun. In Mercurials Fall sehen Sie sich update an, um zu jedem Änderungssatz im Verlauf Ihres Repositories zu wechseln. Dadurch können Sie frühere Versionen des Projekts betrachten, aber ich denke, ein häufigerer Fall ist es, mehrere Zweige gleichzeitig zu bearbeiten: https://www.mercurial-scm.org/guide#separate_features

+0

Vielen Dank @Jonah, ich werde die Use-Cases einen anderen Blick durch! Aber ich habe den Befehl 'update' versucht und es hat funktioniert. Vielen Dank! – Kervvv

+0

Ich würde das sogar noch stärker formulieren: Es ist der Zweck eines VCM, auf jede ältere Version zugreifen zu können und die Änderungen zwischen den Versionen zu analysieren. Aber Vorsicht: Das sind keine Backups; intern wird es meistens als Deltas im Vergleich zu früheren Versionen gespeichert, daher können Sie viele Revisionen auf einfache Weise korrumpieren, wenn Sie Daten in .hg manipulieren – planetmaker