Kann mir jemand sagen, was dieser Mercurial-Fehler bedeutet?
Die nicht verfolgte Datei im Arbeitsverzeichnis unterscheidet sich von der Datei in der angeforderten Revision
Dies geschah beim Ausführen eines hg-Abrufs:
C:\myapp>hg fetch ssh://hg/myapp-v1
pulling from ssh://hg/myapp-v1
searching for changes
adding changesets
adding manifests
adding file changes
added 93 changesets with 693 changes to 78 files (+1 heads)
updating to 797:0df7dbe7dc06
196 files updated, 0 files merged, 196 files removed, 0 files unresolved
merging with 704:edb7765768c6
abort: untracked file in working directory differs from file in requested revision: 'a/b/c/d.java'
Soweit ich weiß, stimmt diese Datei (a / b / c / d.java) nicht mit den in .hgignore konfigurierten Pfaden überein. Und diese spezifische Datei ist auch in den beiden Repositorys (myapp & myapp-v1) identisch.
Mir ist nicht klar, was das überhaupt bedeutet. ??
hg status
keine ausstehenden Änderungen zurückgegeben.hg add a/b/c/d.java
gibt "a / b / c / d.java bereits verfolgt" zurückpull
, und dannmerge
bekomme ich viele Nachrichten in der Form:remote changed dir/blah.xml which local deleted use (c)hanged version or leave (d)eleted?
hg stat
Ausgabe herausfinden , aber könnte es sein, dass Ihr aktuelles Arbeitsverzeichnis nicht das Repo-Stammverzeichnis ist? Dies würde es hg add ermöglichen, hinzugefügt zu sagen, aber abrufen, nicht verfolgt. Nur eine Vermutung.Ich habe das umgangen, indem ich gerannt bin
hg update --clean
quelle
Akzeptieren Sie einfach den Fehlerdialog und kreuzen Sie an
Discard local changes, no backup
Und Sie sollten gut sein, es wird alle nicht verfolgten lokalen Dateien überschreiben ...
quelle
Ich habe Ry4ans Antwort (Löschen der Datei) ausprobiert und es hat immer noch nicht funktioniert, also habe ich eine Bereinigung durchgeführt und alle Spuren entfernt, so dass es danach funktioniert hat. Nur für den Fall, dass jemand nach einer alternativen Lösung sucht.
quelle
Wenn Sie TortoiseHG verwenden, können Sie im Update-Fenster die Option "Lokale Änderungen verwerfen, keine Sicherung" aktivieren.
quelle