Community
Participate
Working Groups
Running the F2 candidate (0601). Connected to dev.eclipse.org CVS repository. Working in Resources perspective. 1. Open a file registered with an external editor (I was editing HTML) 2. Edit the file, but then correct your edit so that there is no actual change. 3. Save the file. 4. Refresh the resource (you'll see the decorator indicating out of sync with repository.) 5. Commit the change. 6. The commit appears to be successful, but the decorator showing that the file is out of sync is still showing. I did not try a scenario using an internal editor. I suspect the same thing would happen. It seems that if there is no actual change to the contents of the file, CVS doesn't commit. But the decorator indicates that the files are out of sync, so it's not using the same rules the server does. The UI should either tell me that it didn't commit or update the decorator. This bug sounds minor, but when you are doing a bunch of edits and committing at once, it's not so obvious why one file seemingly did not commit. It took me awhile to figure out that this was a file that didn't actually change.
I agree its more of a problem than it looks on the surface - you can't tell when you are 'done'. Suspect because there are no changes wrt the server the base timestamp isn't being updated, which is correct in a sense because the server one hasn't changed. Should fix for F3
This is only an issue for the Team/Commit action. If you commit from the sync view, This condition is detected and handled. The idea was to have Team/Update and Team/Commit work like the corresponding command line commands (in which case, you would do a Commit in conjuntion with an Update to commit your work and get any work anybody else did).
See also 15515 (already closed for other reasons). I can't see any alternative for 2.0
Reopening
*** Bug 24061 has been marked as a duplicate of this bug. ***
*** Bug 8623 has been marked as a duplicate of this bug. ***
Fix released to HEAD. Notification of timestamp reet is output to the CVS console.