Von Google gefunden, wie man das Problem behebt: Drücken Sie F5 im Festschreibungsfenster (nicht im "Warn-Popup").
Am 26.08.2011 22:39 schrieb Ryan J Ollos:
Seit einigen Monaten wird beim Starten von Commit das folgende Dialogfeld angezeigt. Dies tritt häufig auf, wenn nach einer Zusammenführung versucht wird, ein Commit durchzuführen.
In letzter Zeit ist mir jedoch aufgefallen, dass beim Abbrechen und anschließenden manuellen Aktualisieren der Dateiliste (F5) die Meldung beim zweiten Starten des Commits nicht mehr angezeigt wird. Das Commit scheint gut und ohne weitere Probleme erfolgreich zu sein.
Das Festschreibungsdialogfeld überwacht die Arbeitskopie in einem Hintergrundthread auf Änderungsbenachrichtigungen. Solche Benachrichtigungen werden vom Betriebssystem gesendet, falls Dateien geändert / verschoben / umbenannt / ... werden. Wenn eine solche Benachrichtigung empfangen wird, führt der Festschreibungsdialog zunächst einige Überprüfungen durch, damit die meisten von ihnen gelöscht werden können. Wenn die Benachrichtigung anzeigt, dass sich eine Datei, die nicht überprüft und im Festschreibungsdialog nicht sichtbar ist, irgendwie geändert hat, wird wieder auf nicht rekursives Festschreiben umgeschaltet. Dies liegt daran, dass, wenn Sie beispielsweise eine Datei in einem anderen Editor geöffnet haben und Ihre Änderungen speichern, während das Festschreibungsdialogfeld geöffnet ist, diese Datei ebenfalls festgeschrieben wird, obwohl Sie sie im Festschreibungsdialogfeld nicht überprüft haben (sie wird nicht angezeigt) bis Sie den Dialog mit F5 aktualisieren).
Wenn Sie diesen Warndialog häufig sehen, überprüfen Sie bitte, ob ein anderes Tool / eine andere App ausgeführt wird, mit der Dateien in Ihrer Arbeitskopie geändert werden.
Und wie Sie bemerkt haben: Wenn Sie F5 drücken, wird dieses 'nicht rekursive Flag' zurückgesetzt, da nach einer Aktualisierung alle Dateien wieder angezeigt werden - auch die, die Sie nach dem Start des Dialogfelds geändert haben.
Stefan