Will TortoiseSVN 1.7 work properly against a SVN 1.6 repository?

24,331

Solution 1

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

Solution 2

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.

Solution 3

It works just fine with 1.6 server (1.6.17 in my case).

Share:
24,331
Steve Goykovich
Author by

Steve Goykovich

Updated on June 04, 2020

Comments

  • Steve Goykovich
    Steve Goykovich almost 4 years

    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?

  • CharlesB
    CharlesB over 12 years
    unfortunately the compatibility matrix doesn't deal with 1.7
  • Artem Goutsoul
    Artem Goutsoul about 12 years
    Note: TortoiseSVN will update the working copy format which will create problems for older clients. This is only a problem if you have an environment where multiple different clients are used to access the same working copy. E.g. if you access the working copy from TortoisSVN and from IDE (e.g. PHPStorm) that only supports 1.6 working copy format.
  • bahrep
    bahrep almost 12 years
    @ArtemGoutsoul you can use separate WC for clients on SVN 1.6
  • crashmstr
    crashmstr almost 10 years
    And how does this answer the question?
  • gcb
    gcb almost 10 years
    @crashmstr the question has "is TortoiseSVN backwards compatible?" ... this gives a good hint that the answer for that is "YMMV"...