Sehr langsame Mercurial-Netzwerkfreigabe unter Windows
TortoiseHG benötigt etwa 15 Minuten, um einen Push von einem Repository auf meiner lokalen Festplatte (wo das .hg
Verzeichnis 532 Dateien mit insgesamt 110 MB enthält) auf ein leeres Repository auf meinem Netzlaufwerk durchzuführen.
Wenn ich jedoch mit Windows Explorer das gleiche .hg
Verzeichnis (532 Dateien, 110 MB) auf demselben Netzlaufwerk kopieren und einfügen, dauert es ungefähr 30 Sekunden bis 1 Minute.
Warum diese Verlangsamung um den Faktor 10-30? Kann ich das vermeiden? (dh unternimmt Mercurial etwas Unnötiges, das ich mit den entsprechenden Befehlszeilenoptionen vermeiden kann?)
Update: Es ist langsam genug, dass es sich negativ auf unseren Workflow auswirkt. Der gleiche Push von einem Standort zum anderen auf der lokalen HD ist schnell (einige Sekunden im Gegensatz zu Minuten). Dies bedeutet, dass es tatsächlich viel schneller ist, das vollständige Remote- .hg
Verzeichnis an einen temporären Speicherort auf dem lokalen Laufwerk zu kopieren, darauf zu drücken und es anschließend wieder auf das Netzlaufwerk zu kopieren. Bevor ich überlege, ob ich diesen unbeholfenen Workaround tatsächlich implementieren würde ... gibt es doch einen besseren?
[Details: Ich verwende die Befehlszeile hg.exe
von TortoiseHG 3.4.1 unter Windows 7 und das Netzlaufwerk ist eine Apple TimeCapsule. Ich greife darauf über die Airport Base Station Agent-Software zu, die das Erscheinungsbild eines normalen (dh Samba-ähnlichen) Netzlaufwerks erzeugt. Das Laufwerk ist gemountet Z:\
, und der angegebene default
Pfad hgrc
beginnt mit Z:\
, so dass der Push, soweit bekannt, von einem "lokalen" Standort zu einem anderen erfolgt, dh nicht über http oder ssh. Die gleiche Verlangsamung geschieht, wenn ich den vollständigen UNC-Pfad \\Like\this\...
anstelle von Z:\...
] verwende.
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen