Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Will TortoiseSVN 1.7 work properly against a SVN 1.6 repository?

I would like to upgrade my TortoiseSVN installation to version 1.7. We have a VisualSVN server running with a SVN 1.6 repository.

Do I need to upgrade the repository to 1.7 before I can update my client, or is TortoiseSVN backwards compatible?

I know that during the upgrade from TortoiseSVN 1.6 to 1.7, I need to convert my working copy to the new format, but during a commit does it have some logic to see the server version and adapt appropriately?

like image 281
Steve Goykovich Avatar asked Nov 04 '11 14:11

Steve Goykovich


People also ask

What is the difference between SVN and TortoiseSVN?

The main difference between SVN and TortoiseSVN is that the SVN is a distributed version control system while TortoiseSVN is an SVN client implemented as a Microsoft Windows shell extension. In brief, SVN is a version control system. On the other hand, TortoiseSVN is a Subversion client.

Does TortoiseSVN install SVN?

Current versions of TortoiseSVN do not install command-line SVN client by default.


2 Answers

In the release notes

Older clients and servers interoperate transparently with 1.7 servers and clients

...

Subversion 1.7 servers use the same repository format as Subversion 1.6. Therefore, it is possible to seamlessly upgrade and downgrade between 1.6.x and 1.7.x servers without changing the format of the on-disk repositories

There is no need to do anything, your working copy will be upgraded, and will still be able to talk to the 1.6 server

like image 133
CharlesB Avatar answered Oct 06 '22 01:10

CharlesB


Yes, it will.

You can run into problems if you use different versions of the client on the same working copy (i.e. checked out directory). Also, if you use an old client with a new server, you may not be able to use some of the new server features.

However, new SVN clients are downwards compatible with old server, with the exception of some new features. So using TortoiseSVN 1.7 with Server 1.6 should work without problems.

See the compatibility matrix on the SVN site.

like image 36
sleske Avatar answered Oct 05 '22 23:10

sleske