Symptoms

Most of VisualSVN commands become inoperable after upgrading to a newer version of TortoiseSVN. One of the following error messages is displayed when you are trying to execute VisualSVN commands such as Commit or Update.

In VisualSVN 2.0.2 or older:

Failure on running TortoiseSVN:
Cannot start process because a file name has not been provided.

In VisualSVN 2.0.3 or newer:

Unable to find TortoiseSVN binaries. Most likely your TortoiseSVN installation was corrupted during the upgrade to a newer version.
To fix the problem you are requested to repair your TortoiseSVN installation. Start the TortoiseSVN installer again and choose the "Repair" option.
Alternatively you could completely uninstall TortoiseSVN from your computer and then re-install it again.

TortoiseSVN integration with Windows Explorer also does not work: context menu commands and icon overlays are not shown in Windows Explorer.

Cause

The problem is caused by a known bug in the TortoiseSVN installation package. After upgrading from any version up to 1.6.9 to the version 1.6.10 or newer, TortoiseSVN's components become incorrectly registered in the system. This makes VisualSVN unable to find TortoiseSVN binaries. For further details please refer to the Problems with upgrading article on the official TortoiseSVN web site.

As it said before, the problem occurs after upgrading from any version up to 1.6.9 to the version 1.6.10 or newer. For example, the problem reproduces when you upgrade from the version 1.6.9 to the version 1.6.15. The problem occurs only once and you will not experience it during upgrade from the version 1.6.10 or newer.

Resolution

To fix the problem you should repair TortoiseSVN installation with the following steps:

  1. Restart the TortoiseSVN installation package (the same version that you used to upgrade to).
  2. Click the Next button to proceed to the next page.
  3. Click the Repair button to select the repair installation mode.
  4. On the next page click the Repair button to start repairing.
  5. When repair completed, click the Finish button.
  6. Restart computer to apply the changes.

As an alternative solution for this problem you can completely uninstall and then reinstall TortoiseSVN on your computer.

Last Modified: