I found some very annoying problems when upgrading TortoiseSVN from
1.2.6 or from one 1.3 nightly to the next. Do others have problems like
these or is it maybe just something wrong with my box?
Using Windows 2003 SP1. 1.3 nightly at, e.g. r5165
1.2.6 -> 1.3:
- Without uninstalling previous 1.2.6, install a 1.3 nightly.
- Install proceeds normally, but doesn't ask for reboot or show
changelog on completion. Context menus are gone.
- Reboot, menus still gone.
- Go to Add/Remove Programs and there are *two* TortoiseSVN entries.
Uninstall both, and reboot.
- Install 1.3, reboot, still no menus.
- Uninstall 1.3.
- Manually go through registry killing all TSVN-related keys
- Install 1.3, it works.
1.3 -> 1.3
- Without uninstalling the previous 1.3 install a newer 1.3 nightly.
Install proceeds normally, but doesn't ask for reboot or show changelog
on completion. TSVN context menus are gone. After reboot context menus
are still missing.
- Uninstall 1.3, reboot.
- Install 1.3 again, works.
1. Do we support 'upgrade' installs without uninstall first? This used
to work in 1.1x -> 1.2.3 (IIRC). Around 1.2.4 your overlay icons would
disappear if you didn't uninstall first.
2. If "no" to 1. then is it a real technical limitation, or a matter of
the installer isn't doing the right thing?
3. If you already have TSVN installed is it truly necessary to ask for
reboot? The installer does say "such and such application has files
locked, please close them". I can see if the shell context menu DLL is
updated then this won't be reloaded without a reboot or the
CTRL+ALT+SHIFT cancel-shutdown trick. But in my experience, when users
here upgrade it's because of a functionality problem almost always is in
TortoiseProc or Merge so there's no need to reboot to get the functional
4. This isn't ideal, but if the installer has to be released without
"inplace-upgrade" capability then it should at least detect the old
version is installed and prompt for uninstall first, instead of blindly
continuing on and ending up broken.
To unsubscribe, e-mail: firstname.lastname@example.org
For additional commands, e-mail: email@example.com
Received on Fri Dec 16 18:37:19 2005