Wie kann ich ein Mercurial Repository klonen, so dass die meine Arbeitskopie hat immer Endungen CRLF Linie?Konvertieren von Mercurial UNIX Zeilenenden auf Windows
Das auf diese Frage ist ähnlich Problems configuring eol extension in Mercurial
Aber ich bin fehlt etwas, das es nicht auf meinem Computer zu funktionieren scheint.
Ich bin neu in Mercurial SVN (TortoiseSVN) seit mehreren Jahren verwendet wurde. Ich installierte TortoiseHG und ich arbeite mit Brian O'Sullivan Mercurial: The Definitive Guide Buch.
Damit wird eines der ersten Dinge, die ich war klonen auf meinem Rechner tat sein Beispiel-Repositorys und gefunden, dass die Datei eher LF Endungen hatte als die Windows-Version CRLF. So
Ich habe versucht, die Möglichkeit zu finden, dies zu umgehen, wie ich in SVN tat.
Ich erstellte eine Datei in % USERPROFILE% \ Mercurial.ini mit den folgenden.
[extensions]
eol =
löschte ich das Repository und überprüft es wieder heraus. Keine Änderung.
Umschauen mehr ich sah, ich könnte eine .hgeol Datei benötigen. Also habe ich eine in der % USERPROFILE% Ordner mit
[patterns]
** = native
Deleted und rückkloniert das Repository, die Datei hatte noch LF ist nicht CRLF.
Ich versuchte dann wieder setzen die .hgeol Datei in das übergeordnete Verzeichnis des Repository und schließlich den Befehl in der Mercurial.ini-Datei. Ich habe auch versucht, Native mit CRLF zu ersetzen.
ich etwas fehlen muss, da es, dass dies scheint alles was ich brauche, um es sein sollte, zu arbeiten. Vielleicht fehlt mir hier ein Konzept der automatischen Konvertierung wie SVN.
Ich werde dies heute Morgen versuchen. –
Das hat funktioniert. Ich hatte versucht, die .hgeol-Datei in das Arbeitsverzeichnis zu schreiben, aber ich konnte es nicht klonen, weil der Ordner nicht leer war. Ich denke, das hilft mein Verständnis, denn wenn ich meinen modifizierten Klon klonen bekomme ich die orginal LF endet. Das sagt mir, dass es nur den .HG-Ordner nach den Informationen und infornores sieht, was in dem Arbeitsordner ist. Dies ist wahrscheinlich kein Problem, weil ich auf meinen eigenen (Unternehmen) Repositories die Optionen von Grund auf neu eingerichtet haben. Es sind nur diejenigen, die ich nicht kontrolliere und die Option nicht eingeschlossen habe, dass ich dies tun müsste. –