The article walks you through the upgrade process to the VisualSVN Server 5.3. Upgrading to a newer VisualSVN Server version is usually straightforward, but this article helps you to workaround possible edge cases. You should not consider the article if you have VisualSVN Server 5.3 already installed and just applying a patch update for it.
The article consists of two checklists that should be completed before and after installation of VisualSVN Server 5.3:
- pre-upgrade checklist,
- post-upgrade checklist.
When this article is applicable?
You should consider this article only if you are upgrading from VisualSVN Server 5.2 or older. You should not consider the article if you have VisualSVN Server 5.3 already installed and are just applying a patch update. Installation of patch updates is straightforward unless stated otherwise in the corresponding release notes.
For example, you should not complete the checklists provided below if you are upgrading from VisualSVN Server 5.3.1 to the version 5.3.4. However, you should complete the checklists if you are upgrading from VisualSVN Server 3.7 to the version 5.3.
Where can I get the latest version of VisualSVN Server 5.3?
Please download the latest VisualSVN Server 5.3 installer at the official download page.
Pre-upgrade checklist
You should consider only those steps in the pre-upgrade checklist that apply to the version of VisualSVN Server you have upgraded from. You can see a list of versions to which a checklist step applies in the "Upgrade from" column. For example, you should consider the checklist step if you have upgraded from VisualSVN Server 2.7 and this version is listed in the corresponding "Upgrade from" column. You should skip the step if you have upgraded from a newer version.
Step | Upgrade from | |
---|---|---|
Verify that the operating system installed on your server is still supportedThe step applies to an upgrade from VisualSVN Server 4.3 and older versions. Starting from VisualSVN Server 5.0, the minimum supported operating systems are Windows Server 2012 R2 and Windows 8.1. You are required to upgrade your operating system or move your instance of VisualSVN Server to another computer if your current OS is no longer supported. |
4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Do not uninstall the existing VisualSVN Server instanceYou must not uninstall the existing VisualSVN Server instance before installing a newer version. VisualSVN Server is designed to be always installed over the existing version. Important server settings could be lost when you uninstall VisualSVN Server instance. |
5.2; 5.1; 5.0; 4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Make sure that you have administrative permissions on the computerThe step applies to an upgrade from all VisualSVN Server versions. To upgrade successfully, you should start the VisualSVN Server installation package under account with administrative permissions. |
5.2; 5.1; 5.0; 4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove customizations related to SSL 3.0 protocol version from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 5.2 and older versions that have customizations in the %VISUALSVN_SERVER%conf\httpd-custom.conf file. Support for the deprecated SSL 3.0 protocol has been removed starting from VisualSVN Server 5.0. However, prior to VisualSVN Server 5.3, it was possible to forcefully re-enable this support by customizing the httpd-custom.conf file. Starting from version 5.3, it's no longer possible to enable SSL 3.0, and attempts to do so will result in the HTTP service's startup failure. The following SSL 3.0-related customizations in the httpd-custom.conf file have to be removed before upgrading to VisualSVN Server 5.3:
|
5.2; 5.1; 5.0; 4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Verify that you do not use Internet Explorer to access the VisualSVN Server web interfaceThe step applies to an upgrade from VisualSVN Server 4.3 and older versions. Starting from version 5.0, the VisualSVN Server web interface does not support Internet Explorer. If you use Internet Explorer to access the web interface, you are required to upgrade to Microsoft Edge or switch to another supported browser.
Note
This change only affects the client repository web interface. It
does not affect any server administration capabilities or the
VisualSVN Server Manager console.
Note that the Internet Explorer 11 desktop application will go out of support (for certain operating systems) starting June 15, 2022. And Microsoft encourages customers to move to Microsoft Edge with Internet Explorer (IE) mode. |
4.3; 4.2; 4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Check the TLS/SSL compatibility level settings (SSL 3.0 is no longer supported)The step applies to an upgrade from VisualSVN Server 4.3 and older versions. VisualSVN Server 5.0 drops support for the SSL 3.0 protocol (even if the Legacy TLS/SSL compatibility level is enabled). There will be no negative implications for almost all modern clients interacting with the server. However, outdated clients that do not support protocols newer than SSL 3.0 will be getting an access error upon the server upgrade. If you have such clients (e.g. clients based on Java 5 or older), you need to upgrade them beforehand. |
4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove customizations related to MaxMemFree directive from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 4.3 and earlier versions that have customizations in the %VISUALSVN_SERVER%conf\httpd-custom.conf file.
VisualSVN Server 5.0 switched to a new memory allocation scheme
without the
|
4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Skip enabling search indexing in the installer if custom permissions are needed to access the repositoriesThe step applies to an upgrade from VisualSVN Server 4.3 and older versions. If custom permissions are needed to access the repositories on your server (which often happens when repositories are stored on a network share and permissions are granted to the dedicated account), please skip enabling search indexing in the installer. For instructions on how to enable search indexing in this case, see the corresponding post-upgrade checklist entry. |
4.3; 4.2; 4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove customizations related to mod_mpm_winnt from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 4.1 or earlier versions that also have customizations in %VISUALSVN_SERVER%conf\httpd-custom.conf file. VisualSVN Server 4.2 uses mod_mpm_visualsvn module instead of mod_mpm_winnt, so certain custom configurations result in a misconfiguration error and the VisualSVN HTTP service will not start. You should carefully examine and remove those customizations. Prior to upgrade consider removing of the following unsupported directives from httpd-custom.conf file:
|
4.1; 4.0; 3.9; 3.8, 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Check if you need to update your VisualSVN Server licenseThe step applies to an upgrade from VisualSVN Server 3.9 and older version. Starting with version 4.0, VisualSVN Server can be run under one of the three types of licenses: Community, Essential or Enterprise. The upgrade to new licensing model is fully transparent if you are using Enterprise Edition of VisualSVN Server and have a license with non-expired maintenance subscription. If you are using Standard Edition, an upgrade to version 4.1 or later will automatically activate almost functionally equivalent Community license. However, there are two exceptions when the Community license will be not available during the upgrade:
In case of the above exceptions, you will be offered either to provide a sufficient license, or to generate a free Evaluation license that will allow you to use all VisualSVN Server features for a limit of 45 days. In the latter case, you will be required to provision a sufficient Essential or Enterprise license until the evaluation period ends. For further details please consider the KB147: How the licensing model changes in VisualSVN Server 4.0 article. |
3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Verify that you do not use Internet Explorer 10 to access the VisualSVN Server web interfaceThe step applies to an upgrade from VisualSVN Server 3.9 and older version. Starting from VisualSVN Server 4.0, the minimum supported IE version is Internet Explorer 11. You are required to upgrade your web browser if you are still using Internet Explorer 10. |
3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove customizations related to mod_authz_svn from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 3.8 and earlier versions that also have customizations in %VISUALSVN_SERVER%conf\httpd-custom.conf file. VisualSVN Server 3.9 does not include the mod_authz_svn module, so all your custom settings that use directives from this module will stop working. You should carefully examine and remove those customizations. Here is the list of directives you should consider removing from httpd-custom.conf file before upgrading to VisualSVN Server 4.1:
|
3.8; 3.7, 3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Plan your upgrade of VisualSVN Server in a multisite environmentThe step applies to an upgrade of VisualSVN Server 3.8 and older version in a multisite environment. You should perform this step only if you are using distributed repositories based on VisualSVN Distributed File System (VDFS) technology that are available starting from VisualSVN Server 3.0. General rule for simple installations is to first upgrade a VisualSVN Server instance where master VDFS repositories are hosted and then upgrade all the corresponding slave instances. Please consider the KB223: Upgrading to VisualSVN Server 5.3 in a multisite environment article if you have a more complex setup when master and slave repositories are mixed on the same instance. |
3.8; 3.7; 3.6; 3.5; 3.4; 3.3; 3.2; 3.0 |
|
Verify that you do not have customizations that are incompatible with the new versionThe step applies to an upgrade of VisualSVN Server if you have any customizations in the httpd-custom.conf file. VisualSVN Server 3.7 brings an upgrade to Apache HTTP Server 2.4 and makes significant changes to the related httpd.conf file. That's why there is a high possibility that your custom settings will be broken after an upgrade. It is highly recommended to run a test upgrade in a pre-production environment if %VISUALSVN_SERVER%conf\httpd-custom.conf file is not empty in your instance of VisualSVN Server. |
3.6; 3.5; 3.4; 3.3; 3.2; 3.0; 2.7; 2.6; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Adjust filesystem permissions if your repositories are stored on a network shareThe step applies to an upgrade from VisualSVN Server 1.7 and older version. You should perform this step only if your server is configured to store repositories on a network share. Please skip this step if your repositories are stored locally in the folder such as C:\Repositories\. Before the VisualSVN Server 2.0, the server was set to run under the built-in Local System account. For better security and isolation, these defaults were changed in the VisualSVN Server 2.0. Your server will be automatically reconfigured to run under the built-in Network Service account if you are upgrading from VisualSVN Server 1.7 or older version. So you are required to grant appropriate network share access permissions to the built-in Network Service account. For the list of required filesystem permissions, consider the KB22: Storing repositories on a network share article. |
1.7; 1.6; 1.5; 1.1; 1.0 |
|
Adjust filesystem permissions if VisualSVN Server is installed to a custom locationThe step applies to an upgrade from VisualSVN Server 1.7 and older version. Usually, this is an obligatory step if your VisualSVN Server is installed to a non-default location. As said above, starting from version 2.0 VisualSVN Server runs under the built-in Network Service account. It is required that Network Service account must have read access filesystem permissions to the folder where VisualSVN Server is installed and for all its parent folders. With the default settings, the Network Service account should have read access NTFS permissions to the following folders:
The upgrade process will fail if VisualSVN Server is installed to a non-default location (for example, D:\Applications\VisualSVN Server) or the computer has non-standard security settings configured. In this case you are requested to configure permissions for the above mentioned folders manually. For the further details please consider the KB37: Permissions required to run VisualSVN Server article. |
1.7; 1.6; 1.5; 1.1; 1.0 |
|
Upgrade without starting VisualSVN Server service if you run it under a custom accountThe step applies to an upgrade from VisualSVN Server 1.7 and older version. Perform this step if you run VisualSVN Server under a custom user account. Please skip this step if have not changed default account used to run the server. To avoid issues during the upgrade process, you must perform installation without starting VisualSVN Server service. Run the installation package using the following command:
VisualSVN-Server-3.8.0.msi NO_START_SERVICES=1
The new version will be installed but the service will not start automatically after the upgrade. You are required to manually reconfigure the server to run under the custom account. For further detail please consider the corresponding step in the post-upgrade checklist. |
1.7; 1.6; 1.5; 1.1; 1.0 |
Post-upgrade checklist
You should consider only those steps in the post-upgrade checklist that apply to the version of VisualSVN Server you have upgraded from. You can see a list of versions to which a checklist step applies in the "Upgrade from" column. For example, you should consider the checklist step if you have upgraded from VisualSVN Server 2.7 and this version is listed in the corresponding "Upgrade from" column. You should skip the step if you have upgraded from a newer version.
Step | Upgrade from | |
---|---|---|
Enable password guessing attack protectionThe step applies to an upgrade from VisualSVN Server 5.1 and older versions. Password guessing attack protection is a countermeasure against attackers who attempt to discover users' login/authentication credentials for VisualSVN Server by systematically trying out a large number of different username and password combinations. When this feature is enabled, VisualSVN Server can temporarily block IP addresses that generate too many authentication failures within a short time period. Read the article KB217: Understanding password guessing attack protection in VisualSVN Server for more information.
Note
The step is strongly recommended for VisualSVN Server installations
that use the standalone Subversion authentication mode or Windows
authentication mode with Basic authentication.
|
5.1; 5.0; 4.3; 4.2; 4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Schedule verification of repository backupsThe step applies to an upgrade from VisualSVN Server 5.1 and older versions. The 'Verify Backup' scheduled background job helps ensure that regular backups created by VisualSVN Server are readable, restorable and ready to be used if necessary. The job automatically verifies backups created by 'Backup Repository' background jobs. Creating a 'Verify Backup' job is strongly recommended for all VisualSVN Server installations with scheduled repository backup jobs. Read the article KB218: Getting started with Verify Backup Jobs for more information. |
5.1; 5.0; 4.3; 4.2; 4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Check the TLS/SSL compatibility level settings (TLS 1.0 and TLS 1.1 are now in Legacy)Intermediate TLS/SSL compatibility level in VisualSVN Server 5.0 no longer enables the deprecated TLS 1.0 and 1.1 protocols. There are no negative implications for modern clients interacting with the server. However, outdated clients that do not support TLS 1.2 will be getting an access error upon the server upgrade. Pay attention to the following clients:
In the event of receiving an access error by the outdated client, consider updating it to a newer version that supports TLS 1.2. If for some reason the immediate update is not an option, switch TLS/SSL settings to the Legacy configuration. Read the article KB195: Understanding TLS/SSL compatibility levels in VisualSVN Server for the detailed instructions.
Note
Modern TLS/SSL compatibility level in VisualSVN Server 5.0
supports only TLS 1.3.
|
4.3; 4.2; 4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Enable full-text search for repositoriesThe step applies to an upgrade from VisualSVN Server 4.3 and older versions. VisualSVN Server 5.0 provides the new full-text search feature that allows finding files with specified content through the web interface. Read the article KB178: Getting started with full-text search for further instructions.
Note
If custom permissions are needed to access the repositories on your
server (which often happens when repositories are
stored on a network share and permissions
are granted to the dedicated account),
do not forget to configure the
appropriate permissions for the VisualSVN Search Index service
before enabling search indexing.
|
4.3; 4.2; 4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Enable administrative email notificationsThe step applies to an upgrade from VisualSVN Server 4.3 and older versions. VisualSVN Server 5.0 supports administrative email notifications. These notifications are sent after a background job finishes, notifying the administrator of the job run status. It is recommended to enable administrative email notifications if your server has any background jobs configured. Read the article KB184: Configuring administrative email notifications for further instructions. |
4.3; 4.2; 4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Check the TLS/SSL compatibility level settings (3DES is now in Legacy)VisualSVN Server 4.2 Intermediate TLS/SSL configuration no longer uses obsolete 3DES cipher suites. There are no negative implications for modern clients interacting with the server. However, outdated clients that are limited to using 3DES (e.g. Internet Explorer 8 on Windows XP or even earlier) will be getting an access error upon the server upgrade. In the event of receiving the access error by an outdated client, get it updated to a newer, compatible version (supporting modern AES cipher suites). If for some reason the immediate update is not an option, switch TLS/SSL settings to Legacy configuration. Read the article KB105: Understanding TLS/SSL compatibility levels in VisualSVN Server for the detailed instructions. |
4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Update custom HTTP and HTTPS firewall rules (service executable is now vsvnhttpsvc.exe)Starting from version 4.2, the executable file of the VisualSVN HTTP Service has changed its name from “VisualSVNServer.exe” to “vsvnhttpsvc.exe”. If you have custom firewall rules that reference the VisualSVN HTTP Service by the name of its executable file, such rules need to be updated. Please note that this doesn't apply to the preconfigured “VisualSVN Server (TCP-In)” rule for Windows Firewall that will be updated automatically by the installation package. |
4.1; 4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Make sure that your HTTPS certificate allows the use of TLS 1.3The step applies to an upgrade from VisualSVN Server 4.0 and earlier versions. You need to double-check whether your certificate allows the use of TLS 1.3. VisualSVN Server 4.1 adds support for TLS 1.3 protocol on the server side. Normally, TLS 1.3 protocol should become available after the upgrade without any special steps. However, the certificate currently installed may prevent the use of TLS 1.3 protocol. In this case you need to generate and install a new certificate.
Tip
Self-signed certificates generated in VisualSVN Server 4.0 or older
versions always need to be regenerated to enable TLS 1.3 on the
server.
Follow these steps to find out whether your certificate supports TLS 1.3 and whether you need to take additional steps:
|
4.0; 3.9; 3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Upgrade repositories to Subversion 1.10 formatThe step applies to an upgrade from VisualSVN Server 3.8 and earlier versions. You need to upgrade your repositories to Subversion 1.10 format in order to benefit from performance improvements implemented in VisualSVN Server 3.9 and Subversion 1.10. Read the article KB142: Upgrading the filesystem format of a repository for instructions. |
3.8; 3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Make sure that PowerShell 4.0 or later is installed on the server computerThe step applies to an upgrade from VisualSVN Server 3.7 or older versions. PowerShell 4.0 or later is required to create and restore encrypted backups or provide custom credentials for remote backup destinations when using the Backup-SvnRepository and Restore-SvnRepository PowerShell cmdlets. We recommend that you make sure that the PowerShell 4.0 or later is installed on the server computer. PowerShell does not have a standalone installer and it comes only as a part of Windows Management Framework (WMF). You need to upgrade to WMF 4.0 in order to upgrade to PowerShell 4.0. Read the Upgrading existing Windows PowerShell section in the Microsoft Docs.
Tip
Consider the following problem that may occur when you install WMF
4.0. Installing WMF 4.0 on a computer that is not running .NET
Framework 4.5 will report that the installation is successful, but
the components of WMF 4.0 (such as Windows PowerShell, WMI, etc.)
will not be actually updated. To solve the problem, install .NET
Framework 4.5 and run the WMF 4.0 installer again. For more
information about this problem, read the PowerShell Team blog post
on MSDN
WMF 4.0 – Known Issue: Partial Installation without .NET Framework 4.5
|
3.7; 3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove the customizations made to dynamic HTTP compression from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 3.6 and earlier versions that also have customizations in %VISUALSVN_SERVER%conf\httpd-custom.conf file. VisualSVN Server 3.7 significantly reworks dynamic HTTP compression and provides a user interface to adjust the related settings. In case your server's httpd-custom.conf was modified to customize dynamic HTTP compression settings, these customizations might conflict with the settings in the core httpd.conf configuration file. You should carefully examine and remove those customizations. Here is the list of directives you should consider removing from httpd-custom.conf file after upgrading to VisualSVN Server 4.1:
Beginning with VisualSVN Server 3.7, dynamic HTTP compression settings should be adjusted via VisualSVN Server's user interface only. |
3.6; 3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove the customizations made to TLS/SSL security settings from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 3.5 and earlier versions that also have customizations in %VISUALSVN_SERVER%conf\httpd-custom.conf file. VisualSVN Server 3.6 provides a user interface to customize TLS/SSL security compatibility levels. In case your server's httpd-custom.conf was modified to customize TLS/SSL settings, these customizations might conflict with the settings in the core httpd.conf configuration file. You should carefully examine and remove those customizations. Here is the list of directives you should consider removing from httpd-custom.conf file after upgrading to VisualSVN Server 4.1:
Beginning with VisualSVN Server 3.6, TLS/SSL security settings should be adjusted via VisualSVN Server's user interface. For further information please read the article KB105: Understanding TLS/SSL compatibility levels in VisualSVN Server. |
3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Remove the customizations made to Subversion memory cache size from httpd-custom.confThe step applies to an upgrade from VisualSVN Server 3.5 and earlier versions that also have customizations in %VISUALSVN_SERVER%conf\httpd-custom.conf file. VisualSVN Server 3.6 provides a user interface to customize the size of Subversion memory object cache for server performance tuning. In case your server's httpd-custom.conf was modified to change Subversion memory cache size, these customizations might conflict with the settings in the core httpd.conf configuration file. You should carefully examine and remove those customizations. Here is the directive you should consider removing from httpd-custom.conf file after upgrading to VisualSVN Server 4.1:
Beginning with VisualSVN Server 3.6, Subversion memory cache size should be adjusted via VisualSVN Server's user interface. For further information please read the article KB114: Understanding VisualSVN Server performance settings. |
3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Schedule repository backupThe step applies to an upgrade from VisualSVN Server 3.5 and older versions. VisualSVN Server 3.6 comes with the built-in Backup and Restore solution for the Subversion repositories. The feature helps you make daily backups of repositories of any size and does not have any impact on performance and user operations. We suggest that you add a scheduled backup job to ensure that your repositories are properly backed up. Read the article KB106: Getting started with Backup and Restore for setup instructions. |
3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Schedule repository verificationThe step applies to an upgrade from VisualSVN Server 3.5 and older versions. VisualSVN Server 3.6 comes with built-in scheduled verification of the Subversion repositories. The verification jobs check the integrity of your repositories. Verifying your repositories on a regular basis is important for early detection of repository corruptions caused by disk failures. Read the article KB115: Getting started with repository verification jobs for setup instructions. |
3.5; 3.4; 3.2; 3.1; 3.0; 2.7; 2.5; 2.1; 2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Enable Integrated Windows AuthenticationThe step applies to an upgrade from VisualSVN Server 2.0 and older version. For better security and usability, consider to enable Integrated Windows Authentication that is new feature of VisualSVN Server 2.1. Please refer to the article KB43: How to configure Integrated Windows Authentication in VisualSVN Server for detailed instruction. |
2.0; 1.7; 1.6; 1.5; 1.1; 1.0 |
|
Reconfigure VisualSVN Server to run under your custom dedicated accountThe step applies to an upgrade from VisualSVN Server 1.7 and older version. If you run VisualSVN Server service under a dedicated custom account and upgraded from version 1.7 or older, you need to reconfigure the service back to the custom account and manually start the service. After the upgrade, perform the following steps:
For detailed instructions please consider the KB24: Configuring VisualSVN HTTP Service to run under a dedicated user account article. |
1.7; 1.6; 1.5; 1.1; 1.0 |
|
Reconfigure repository access permissionsThe step applies to an upgrade from VisualSVN Server 1.1 and older version. If VisualSVN Server is set to use Windows Authentication, repository access settings will be lost during the upgrade from version older than 1.5. You should reconfigure the desired repository access permissions with the following steps:
|
1.1; 1.0 |
See also
KB223: Upgrading to VisualSVN Server 5.3 in a multisite environment