Some time ago I’ve had a problem with SVN on my VirtualBox guest Ubuntu machine. When the machine was hibernated (it’s state was saved – without shutting it down) there was a time synchronization issue.

When I checked out the SVN repository on the guest machine, I couldn’t see any actual changes or new files which I was 100% sure I committed before (because I did it from my host machine just a minute ago).

It occurred that the guest machine clock was not synchronized with the host’s. So, the guest clock stopped when it was suspended and, after resuming, the time just continued to flow. The time difference was so big that the SVN checkout was working on some weird past revisions (relative to the guest clock) instead of the actual ones.

It was all solved by installing the Guest Additions.

Today I’ve bumped into some weird problem with PHP files comparison using Eclipse PDT and Subclipse (SVN).

When a file was selected and “Compare with… Latest from Repository” option was chosen, the comparison window become gray, no code source was displayed and no error message was shown. It was just the same if you tried to compare a file with your local history or two separate files with each other.

It turned out to be a Subclipse bug which can be easily fixed by adding following update-site to Eclipse:

http://download.eclipse.org/tools/pdt/updates/2.2/milestones/

and installing the displayed packages.

Full bug description is available here.