Here's what I'm doing right now: either I'm simply reporting this for your review as it may be a glitch/bug, or I'm needing your input to avoid this (and if the latter is the case, kindly advise WHY IT HAPPENED).
I've been using WinSCP for a really long time. Weirdly, this series of events occurred (BUT NOT all the time!!!):
1. I started a project and transferred it (V.1) to the server.
2. Since I was not available for the modifications, "Jane" did them, hence, V.2.
3. And then the client wanted some other changes, so Jane came up with V.3.
(Note that Jane just RCP's the files, unlike me, who uses WinSCP for file transfer.)
4. When I got back, there was a request for MORE changes. So knowing that changes were made while I was gone, I used WinSCP to copy V.3 from the server to my local machine/PC.
5. I made the changes and came up with V.4, copied (chose YES when prompted to OVERWRITE the existing V.3,since they have the SAME filename despite the new version number -- FYI only, this has always been the case with our projects; version numbers are only noted in the scripts not the filenames.) it to the server and loaded it. Then Jane noticed that the changes she made for V.3 were no longer there!!! THE STRANGEST THING ABOUT IT WAS THE CHANGES SHE MADE FOR V.2 WAS THERE INCLUDING THOSE FOR V.4! BUT NOT THOSE FOR V.3!!!
How could that happen?! The project was live after each version was loaded, so imagine the dilemma it caused us! Note that I COULD NOT have loaded the wrong file as I did NOT even have a copy of V.2 and V.3 until I got back to work! -- In which case, only V.3 then was "visible". (Remember that V.3 already overwrote V.2.)
Note that it happened more than once. We had to trace recent events and realized that the same was the case for the other projects!!! This time, the one who made the changes was using F-Secure. So basically, everyone had come to the conclusion that the cause was coming from my end -- even I had to agree! So "John" (the one who uses F-Secure) informed me that whenever he updates a file, he NEVER OVERWRITES; instead, he deletes the existing file in the server and copies the new version/file, as if it were for the first time it's being loaded due to permissions errors he encounters if he does otherwise! Note that I did not get any PERMISSIONS ERROR at all!
So now, it's what I've been doing. Deleting existing file then copying a whole new file, INSTEAD OF OVERWRITING!
I need your input ASAP as this case has been bothering me! Is our "resolution" (about NOT using overwrite anymore) the answer or are we expecting the same situation in the future; worse, soon? Please look into this matter because if this really does happen, I may need to quit using WinSCP (which I've gotten so used to) so as not to risk my projects.