Google знайшов, як це виправити: натисніть F5 у вікні фіксації (а не у "спливаючому вікні")
26.08.2011 22:39 Райан Дж Оллос написав:
Вже декілька місяців я бачу, як з’являється наступне діалогове вікно, коли починається Коміт Це часто трапляється під час спроби здійснити після об'єднання.
Що я помітив останнім часом, це те, що якщо я скасую і потім вручну оновіть список файлів (F5), я не побачу повідомлення знову при ініціюванні фіксації вдруге. Здається, що це зробити вдало, і без додаткових проблем.
Діалогове вікно фіксації контролює робочу копію у фоновому потоці для отримання сповіщень про зміни. Такі повідомлення надсилаються ОС у разі зміни файлів / переміщення / перейменування / ... Якщо таке повідомлення отримано, діалогове вікно фіксації спочатку робить кілька перевірок, щоб він міг скинути більшість із них. Якщо в повідомленні вказується, що файл, який не перевіряється і не видно у діалоговому вікні фіксації, якимось чином змінився, він переходить до нерекурсивного виконання. Це тому, що якщо у вас є, наприклад, файл, відкритий в іншому редакторі, і збережіть свої зміни, поки відкрито діалогове вікно фіксації, то цей файл також буде заповнений, навіть якщо ви не перевірили його в діалозі фіксації (він не відображається поки ви не оновите діалогове вікно з F5).
Тож якщо ви часто бачите це діалогове вікно попередження, перевірте, чи працює інший інструмент / додаток, який змінює файли у вашій робочій копії.
І як ви помітили: якщо ви натиснете F5, цей "нерекурсивний прапор" скидається, оскільки після оновлення ви знову бачите всі файли - навіть ті, які ви змінили після початку діалогу.
Стефан