Software nicht nur anwenden, sondern selber schreiben. Das Forum für die Software-Entwickler ist selbstverständlich weder auf ein bestimmtes Betriebssystem noch auf eine spezielle Programmiersprache festgelegt. Stellen Sie Fragen zu den richtigen Werkzeugen und diskutieren Sie Algorithmen.
Christian Stieber schrieb am 8. Januar 2012 01:23
> Ganz einfach: Du hast ein Utility das keine Symlinks oder Junctions
> unterstützt. Du schiebst dem Ding Deine Junctions unter; wenn es
> nachschauen will ob die Datei "in Ordnung" ist kriegt er halt
> unerwartete Daten und crasht. Sieht man häufig sowas.
Wenn die jewielige Datei aber im Repository nicht geändert wurde,
muss git eigentlich nichts verifizieren oder so. Macht es bei allen
anderen Änderungen an lokalen Dateien ja auch nicht, sondern nur,
wenn es Ändeurngskonflikte gibt, kommt es zu einem Problem.
> Übrigens wäre das *korrekte* Verhalten bei einem Repository-Tool
> nicht etwa daß es "komische Sachen" einfach ignoriert, sondern daß es
> mit einem Fehler abbricht...
Wenn ich in meinem lokalen Repository committe, wird mir die fehlende
Symlink-Ersatzdatei auch einfach nur als fehlend angezeigt, es kommt
aber nicht zu einer Exception oder so, sondern ich kann alles andere
problemlos committen. Ich denke, beim Pull wird einfach nur etwas
falsch oder unnötig übervorischtig gemacht. Eine im Repository,
sondern nur lokal geänderte Datei, mehr ist es ja nicht, sollte nicht
zu einer Exception führen.