Проверка на изменение файла перед его сохранением на удаленном сервере в notepad++
Здравствуйте.
Задача: перед сохранением файла на удаленном сервере проверять, не был ли он изменен другим пользователем, и, если изменения были, то выводить соответствующее сообщение (как в Dreamweaver).
Пример.
На удаленном сервере есть файл /index.php. Вася открыл этот файл в 13.00 и вносит изменения. Петя открыл этот файл в 13.30, внес свои изменения и сохранил файл на сервере. Затем Вася в 14.00 собирается сохранить файл. В момент сохранения необходимо вывести сообщение для Васи, что в то время, пока он кодил, файл уже изменился, и что текущее сохранение может затереть данные изменения (такой механизм работает в Дримвейвере).
Можно ли как-то данный механизм включить в NPP? Может, есть под это дело соответствующий плагин?
А почему-бы не сделать это в виде системы контроля версий? Например, git, mercurial, svn. Тогда и отслеживать можно будет кто именно обновил файл, и какие изменения сделал (может поменяли чисто заголовок и поэтому можно объединить изменения)
Система контроля версий используется (меркуриал). Но это не решает проблему. Ведь не делать же локальные коммиты после сохранения каждого файла? Например, после того, как (в приведенном примере) Вася затрет изменения Пети, а затем Петя снова откроет этот файл, например, в 14.30, то своего кода Петя не увидит (соответственно, код Пети не попадет в систему контроля версий).