Frage

Wenn Sie Änderungen an Mercurial zu begehen, kann es automatisch erkennen verschieben / kopieren / umbenennt mit dem Befehl

  

hg addremove -similarity 100

Die Zahl nach Ähnlichkeit gibt an, wie ähnlich zwei Dateien von 0-100% für Mercurial sein müssen, es ist ein Schritt, zu entscheiden, kopieren oder anstatt nur eine neue Datei umbenannt werden.

Dies ist ein großartiges Feature. Kann TortoiseHg dies tun?

War es hilfreich?

Lösung

Ja, es kann. Wenn Sie einen Blick auf die TortoiseHg Handbuch finden Sie Abschnitt 4.12 finden dem Titel „Umbenennen Erraten“. Zu zitieren:

  1. Wählen Sie ein oder mehr Unrevisioned Files
  2. Schieben Sie die Ähnlichkeit bar ( Minimum Ähnlichkeit Prozentsatz ) auf den Prozentsatz Spiel Sie wollen
  3. Drücken Sie entweder Suchen Benennt oder Suchen Kopien
  4. Wählen Kandidat Spiele und akzeptieren gute Spiele
  5. Wiederholen, bis alle nicht versionierte Dateien abgeglichen

Das Schöne daran ist Schritt 5: Sie die Ähnlichkeit tatsächlich wechseln können, wie Sie gehen, und Tortoise ändert, welche Dateien betrachtet werden on the fly umbenennt. Sie können die meisten von dem, was Sie wollen, indem Sie die Leiste vorsichtig nach rechts Prozentsatz und erneuten Überprüfung schieben.

Andere Tipps

«es 100» Einstellen von Standardwerten für addremove ist genial Idee; aber hgrc.5 sagt, dass [defaults] ist veraltet, also bin ich mit diesen:

[alias]
addremove = addremove --similarity 100
adrs = addremove --similarity 0.01

Letzteres ist sehr nützlich für die Spur von binären Daten zu halten (wie beispielsweise CAD-Daten oder Zeichnungen), die unkomprimiert ist und deutlich segmentiert / geschichtet.

Ich habe meine globalen Einstellungen (Mercurial.ini-Datei) konfiguriert mit:

[defaults]
addremove = --similarity 100

Wenn Sie mich fragen, sollte dies durch Verzug auf.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top