Upgrading path recommendation from v1.6.16 to v1.11.1

57 views
Skip to first unread message

Tim Mueggenberg

unread,
Jan 11, 2019, 2:47:52 PM1/11/19
to TortoiseSVN
I've been asked to update our very old TortoiseSVN from v1.6.16 to the current v1.11.1.
I've been told that v1.6.16 is not compatible with newer SVN versions so I may have to perform multiple upgrade steps to get to v1.11.1.
What is the correct procedure to upgrade?
Thanks for your help.

Stefan

unread,
Jan 12, 2019, 3:14:04 AM1/12/19
to TortoiseSVN
Well, when upgrading your server, you should:

* create a dump of the whole repository ($svnadmin dump /path/to/repo > repo.dmp)
* upgrade the server
* load the dump again into a new repository
  $ svnadmin create /path/to/repo
  $ svnadmin load /path/to/repo --force-uuid < repo.dmp

As for updating svn clients like TSVN:
just install the new version. Then either check out fresh working copies (I would recommend that, since you'll get clean working copies). Or upgrade the old working copies to the new format. In TSVN, you can right-click on a working copy root folder and then click the context menu entry "TSVN upgrade working copy".

Tim Mueggenberg

unread,
Jan 15, 2019, 3:26:14 PM1/15/19
to TortoiseSVN
Sorry for more newbie questions.
Just to clarify, the "upgrade the server" step is not required if the user is keeping the same server.
Only the repository database is located on the server, there is no TSVN server software.

 

Stefan

unread,
Jan 15, 2019, 4:17:09 PM1/15/19
to TortoiseSVN
Yes, there's no TSVN on the server. But I have to assume that the svn version running on your server is equally old or even older since you're asking to update your clients from TSVN 1.6!

So assuming you've installed the server part the same time as your TSVN clients, you definitely should update the server part as well.

however if the server is not under your control, you can just update the TSVN clients as I described above.

Stefan

Tim Mueggenberg

unread,
Jan 17, 2019, 11:33:45 AM1/17/19
to TortoiseSVN
Stefan, sorry about the confusion. Our v1.6 TSVN was built as a Network Share.
I want to move the database to a server as recommended. Would I need a different set of instructions to upgrade the v1.6 Network Share to a v1.11 server?

In your original instructions, you mention to create a dump of the whole repository. For TSVN 1.6, I attempted to run the command line in a windows command prompt window but 'svnadmin' fails to be found.
Am I doing this incorrectly or v1.6 support a command line?
Is it safe to upgrade my TSVN to 1.11 so I can run the command line option to create a dump of the repository?

Stefan

unread,
Jan 17, 2019, 12:59:01 PM1/17/19
to TortoiseSVN
 Ok, having the repo on a network share is definitely NOT recommended. So it's very good that you want to move that to a real server.

TSVN ships with the command line tools, but you have to explicitly check them when you install TSVN - they're not installed by default. So to get the svnadmin tool, you can either reinstall TSVN and check the "command line tools" when installing, or install the svn command line tools directly (you can get links to those from the svn website).

Stefan
Reply all
Reply to author
Forward
0 new messages