0
votes

I have Subversion, SVN server, running on my Ubuntu server. My production server is a Windows server though. So I don't want copy and paste my whole project at every release into my Windows server. I just want to do an 'Update' on my Windows server through an SVN user.

When I try to install TortoiseSVN on Windows Server I get:

This installation package could not be installed by the windows installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service'

Question: Is there any SVN interface (for example like TortoiseSVN), where I can install it on a Windows server?

3
It's unclear what you are asking for. TortoiseSVN can be installed on a Windows Server. So what is the question?splash
I can't simply install it on a Windows Server, I get 'This installation package could not be installed by the windows installer service' @splashRenaro Santos

3 Answers

2
votes

I think if I've understood correctly then all you are looking for is a Subversion client for Windows? I'm hesitant, because you seem to have all the parts of the answer in your question - TortoiseSVN.

The first line of the description on the website, says it all: "TortoiseSVN is an Apache™ Subversion (SVN)® client, implemented as a Windows shell extension."

With this installed on your windows server you should be able to connect to your Ubuntu hosted Subversion repository and fetch whatever you need.

0
votes

I found it. The Windows server does accept TortoiseSVN. The problem was that the Microsoft® Windows® Installer was not up to date.

According to the TortoiseSVN FAQ:

This installation package cannot be installed by the Windows Installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service. You need at least version 3 of the msi installer.

In this case, use the link http://www.microsoft.com/en-us/download/details.aspx?id=8483.

Now it works.

0
votes

I think you should have two separate SVN servers which can act as mirrors and have a sync mechanism between them. I found the following blog posts useful for that.