On Tue, Dec 13, 2022 at 1:26 PM Byles Bernard <bby...@mail.dstl.gov.uk> wrote: > > Classification: UK OFFICIAL > > > Hi Pavel, > > Thanks for the prompt response. I'll just add some further details. > > The customer has a Windows 2008 R2 server. On this server they have > TortoiseSVN client installed with a specific drive dedicated for their > repository which I believe can only be accessed from the server itself rather > than over the network (I'm not 100% sure as unfortunately no one really knows > much about this app).
Is the drive dedicated to a working copy or a repository? A working copy can be identified by the existence of the hidden .svn directory and a set of working files and directories from the repository (the actual data stored in the repository for a user to work with). Similarly, a repository can be identified by the existence of the following files and directories in its directory: [[[ conf/ db/ format hooks/ locks/ ]]] I'm asking these questions because TortoiseSVN and some other client distributions have the Subversion binaries packaged with them (usually in C:\Program Files\TortoiseSVN\bin for TortoiseSVN). The binaries include the `svnserve.exe`[1] program that can be used to expose the Subversion repositories over the network using the svn:// or svn+ssh:// protocols. The binaries such as `svnserve.exe`, and `svn.exe` are not used by default, but if you have the `svnserve.exe` running, then additional steps may be required to migrate this custom solution. So it's possible that a previous admin used `svnserve.exe` packaged with TortoiseSVN to implement server capabilities or some other custom solution. E.g., you may open Task Manager to find out if any `svnserve` processes are running. If you see any such processes, additional steps are required to migrate the installation because you don't only have TortoiseSVN (a client), but also a small server installation with its own conf files and repositories, perhaps running as a Windows Service. If you don't have `svnserve` running and don't have any repositories on the server (i.e., it has only working copies), then installing TortoiseSVN 1.14.x on the new computer and checking out new working copies[2][3] should be enough. You may find the URL used to check out the working copy with the `svn info <PATH-TO-WORKING-COPY-ROOT>` command[4] or opening TortoiseSVN Repo Browser[5] at the root of the working copy. > If possible, we need to migrate this application to a brand new Windows 2019 > Server which you have confirmed won't support their existing version of > TortoiseSVN therefore a brand new client install is required. > > Therefore in terms of migration i.e. the data repository. How can this be > moved from one server to another ? Assume you treat it like a file migration > or is there specific steps for this. The usual approach when you haven't built any scripts around TortoiseSVN or did not enable `svnserve.exe` is as follows: 1. Install TortoiseSVN on the new computer. 2. Check out a working copy. I included the section above to make sure that when migrating TortoiseSVN (a client program), it won't be a surprise for you that it potentially had some services or scripts built around it which you also need to migrate. You need to double-check if a previous admin built a custom solution around TortoiseSVN or not. If not, then migrating TortoiseSVN (or any other Subversion client) is trivial. Hope this helps. [1]: https://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html [2]: https://svnbook.red-bean.com/nightly/en/svn.tour.initial.html [3]: https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-qs-guide.html#tsvn-qs-wc [4]: https://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.info.html [5]: https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-repobrowser.html > Regards > > Bernard Byles > SCC Technical Consultant > > Sopra Steria (Dstl) > M: +44 (0) 7896821360 > E: bby...@dstl.gov.uk > Building 248 > Dstl Porton Down > Salisbury > Wiltshire > SP4 0JQ > United Kingdom > gov.uk/dstl > > -----Original Message----- > From: Pavel Lyalyakin <pavel.lyalya...@visualsvn.com> > Sent: 12 December 2022 18:01 > To: Byles Bernard <bby...@dstl.gov.uk> > Cc: users@subversion.apache.org > Subject: Re: [UK OFFICIAL] TortoiseSVN (64-bit) - v1.8.0.24401 - Windows > Server 2019 > > On Mon, Dec 12, 2022 at 9:29 PM Byles Bernard via users > <users@subversion.apache.org> wrote: > > > > Classification: UK OFFICIAL > > > > Hi, > > > > I’m working on a server upgrade program on behalf of a client and one of > > the servers they have hosts TortoiseSVN (64-bit) - v1.8.0.24401. > > > > The project is to migrate the application from Windows Server 2008 R2 to > > Windows Server 2019. > > > > I’ve looked online and I’m unable to find any information on migration > > steps or whether this old software is even supported on Server 2019. > > TortoiseSVN is a client application, not a server. So I'm afraid that it's > unclear what you mean by "hosts". Do you use Subversion binaries packaged > with TortoiseSVN to serve Subversion repositories over the network? > > Note that version 1.8.0 was released in 2013, and AFAIK the whole 1.8.x > branch had reached end of support before Windows Server 2019 was released. > > It's recommended to upgrade the client to the latest version (it's 1.14.x > now). To install or upgrade TortoiseSVN you usually need to download its > installer and run it. > > See > https://scanmail.trustwave.com/?c=7369&d=ku6X40JlRS5YKZ7SSISD2in298ivje7wD3RhqS44CA&u=https%3a%2f%2ftortoisesvn%2enet%2fdownloads%2ehtml > and > https://scanmail.trustwave.com/?c=7369&d=ku6X40JlRS5YKZ7SSISD2in298ivje7wDyI0p3luUw&u=https%3a%2f%2ftortoisesvn%2enet%2ffaq%2ehtml%23uninstallfirst > > PS Wrong mailing list. TortoiseSVN has a dedicated mailing list. See the > details at > https://scanmail.trustwave.com/?c=7369&d=ku6X40JlRS5YKZ7SSISD2in298ivje7wD3RnoH46Vw&u=https%3a%2f%2ftortoisesvn%2enet%2fcommunity%2ehtml > > -- > With best regards, > Pavel Lyalyakin > VisualSVN Team > > "This e-mail and any attachment(s) is intended for the recipient only. Its > unauthorised use, > disclosure, storage or copying is not permitted. Communications with Dstl > are monitored and/or > recorded for system efficiency and other lawful purposes, including business > intelligence, business > metrics and training. Any views or opinions expressed in this e-mail do not > necessarily reflect Dstl policy." > > "If you are not the intended recipient, please remove it from your system and > notify the author of > the email and central...@dstl.gov.uk" -- With best regards, Pavel Lyalyakin VisualSVN Team