Proponuję aby program zapamiętywał czas otworzenia pliku do edycji (tego z FTP) .
Natomiast przy zapisie, pobierał datę modyfikacji owego pliku z FTP.
Następnie prosty warunek: jeżeli data otwarcia jest starsza niż data modyfikacji to ostrzegaj że ktoś inny modyfikował ten plik od ostatniego otwarcia. Ale żeby nie było ślepego zaułku w aplikacji to może by w tej sytuacji ekran tworzenia kodu podzielić na pół i zrobić porównanie wersji, mojej i tego kogoś kto zmodyfikował kod w trakcie gdy ja coś robiłem? A co mi tam... taki hardcore
Oczywiście w momencie zapisu musiała by się update'ować data otworzenia pliku do kolejnego sprawdzenia podczas kolejnego zapisu.
Zdaje się że notepad++ ma takie sprawdzanie przed zapisem (ale raczej nie porównuje nic).
Wiem, wiem, wiem, svn, git i inne wynalazki do tego służą. Ale ja tego nie używam i już ... wolno mi.