Repository Backup and Client Version

I ran into a situation a while ago that I thought I would share with everyone. It has to deal with doing backups of repositories to share with coworkers, friends or project participants. You see, many times I will create a CD or DVD of a large project and disburse that to those that are working on a project. This helps to reduct the time, and server bandwidth, that is required to checkout a project for the very first time. Well, there was one situation where I had given a project CD to a coworker and after copying the checkout from the CD to his local, he was unable to do an update. At first, were were a bit perplexed.

After a bit a brainstorming, we found that the checkout backup could only be used with the version of the client you made the backup from. For example. I currently am using the tortoise svn client version 1.4.1 and I have found that there is a new client version of 1.4.4 and I am going to do an upgrade. Now after the upgrade, and If our theory is correct, you will not be able to do an update if you were to copy a backup from a CD if you copy a 1.4.1 version of the checkout to a machine that is running the 1.4.4 version.