Have you tried to execute "Get Latest Version..."? There were some fixes since 1.4, so information about the status of the working copy is now a bit different from the one that reported by the old version of the plug-in. During the "Get Latest Version..." operation PowerBuilder updates its internal structures, and probably it could solve the problem with the "needs update" status. If it wouldn't help, please, let me know.
And, it seems, the files in your working copy really have changes (at least, SccDiff reports that they have). Therefore, our plug-in considers them checked out. This behavior is optional, and it can be turned off in the plug-in settings (Properties -> SVN options -> Consider that files are checked out when: file is modified). You can clear this checkbox and and see how it affects the behavior of the plug-in.
Anyway, "Undo Check Out" should revert all changes, but for some reason this does not happen. Perhaps you've seen a dialog box with a question like: "file.srw has been modified; revert changes? (Yes/Yes to All/No/No to All/Cancel)" during "Undo Check Out"? You answered "yes", and logs say that everything was reverted, but, as you say, the next time this repeats again. Maybe something is wrong with your working copy. If "Get Latest Version..." does not help, more testing required.
About the error message. Actually, this is not an error, just a warning. You can disable this message in the "Properties of Workspace" - "Source Control" tab, "Suppress prompts to overwrite read-only files" option. Some IDEs rely on the read-only attribute when working with the SCC, so we have to set this flag on the files that are not checked out. This behavior is also optional and can be turned off or safely ignored in PowerBuilder. |