Patch für TortoiseCVS im SpeedCommander

Status: aktiv
Zeitraum: seit 2006
Projekttyp: Patch
Auftraggeber:
Rolle:
Sprachen:C/C++

Beschreibung

Momentan existieren einige Probleme bei der Nutzung von TortoiseCVS innerhalb des SpeedCommander. Nach jeder durchgeführten Operation (z.B. ein Update oder ein Commit) zeigt der SpeedCommander eine Fehlerseite des Internet Explorer innerhalb des aktuellen Ordnerfensters an, anstatt dieses zu aktualisieren. Grund dafür ist eine undokumentierte Funktion des Windows Explorer, die TortoiseCVS zur Aktualisierung nutzt, die aber vom SpeedCommander nicht unterstützt wird.

Die folgende Datei löst dieses Problem zeitweilig, bis das Verhalten von TortoiseCVS korrigiert ist. Es wurde nur mit 'stable version' von TortoiseCVS getestet. Sie sollte jeweils nur mit der TortoiseCVS-Installation der jeweiligen Versionsnummer verwendet werden. Mit größter Wahrscheinlichkeit wird sie nicht mit anderen Versionen von TortoiseCVS funktionieren!

Wenn Sie es in einer anderen Version korrigieren möchten oder Sie die Korrektur selbst anwenden möchten: ich habe nur die Zeile

PostMessage(myRemoteHandle, WM_COMMAND, 41504, 0);

in der Methode

TortoiseAct::RefreshExplorerWindow()

in src\TortoiseAct\TortoiseAct.cpp auskommentiert. Das hält TortoiseCVS davon ab, nach dem Durchführen von Operationen eine Aktualisierung auszulösen. Der SpeedCommander hat seine eigenen Mechanismen zur Aktualisierung des Ordnerfensters, die auch in diesem Fall wunderbar funktionieren.

Die compilierte Datei wird aus Komfortgründen zum Download angeboten. Ich hoffe, ich verletze damit nicht irgendwelche Einschränkungen der GPL. Der Quellcode und die Originaldateien von TortoiseCVS sind an folgender Adresse erhältlich: http://sourceforge.net/projects/tortoisecvs/. Zum Installieren einfach die heruntergeladene Datei starten. Es handelt sich um ein selbst-extrahierendes Archiv, dass automatisch den Standard-Pfad zu TortoiseCVS anzeigt. Sollten Sie bei der Installation von TortoiseCVS nicht den Standard-Pfad beibehalten haben, so wählen Sie an dieser Stelle bitte den Pfad aus, in den Sie TortoiseCVS installiert haben.

Es kann sinnvoll sein, eine Sicherheitskopie von TortoiseAct.exe zu erstellen (oder einfach umbenennen), aber eine Neuinstallation von TortoiseCVS sollte diese ebenfalls wiederherstellen.

Anmerkung: Ich benutze TortoiseCVS mittlerweile nicht mehr (ich habe alle meine Repositorys auf Subversion umgestellt und TortoiseSVN funktioniert problemlos im SpeedCommander), deswegen gebe ich keinen Patch für jede neue Version von TortoiseCVS heraus. Bitte einfach eine kurze E-Mail schreiben, wenn eine neuere Version als hier aufgelistet benötigt wird.

Downloads

Downloads-Sektion
Name Version Anwendungstyp Distributionsart Datum Release Notes Download
Modifiziertes TortoiseAct für 1.10.1 für TortoiseCVS 1.10.1 Ausführbare Windows-Datei (TortoiseAct.exe Ersatz) Selbstextrahierendes Archiv 2008-01-13 No Release Notes Download 0.80MB
Modifiziertes TortoiseAct für 1.8.13 für TortoiseCVS 1.8.13 Ausführbare Windows-Datei (TortoiseAct.exe Ersatz) Selbstextrahierendes Archiv 2006-09-18 No Release Notes Download 0.64MB