Step one is to eliminate any parts of the previous installation. With openSUSE one never has to reinstall, it is just "zypper dup", take a nap, new version! But since Qt changes, mercurial changes, etc... the easiest approach for this unpackaged software is to rip it out and reinstall. All the configuration is in the user's home directory, so the new version will find that and everything will work as before.
ls /usr/lib/python2.7/site-packages/tortoisehg* \
If that finds anything we wipe it out. Now we make sure we have the appropriate packages installed.
sudo zypper in python-qscintilla mercurialNow on to installing TortoiseHg.
curl --location -o tortoisehg-2.10.tar.gz http://bitbucket.org/tortoisehg/targz/downloads/tortoisehg-2.10.tar.gz
tar xzvf tortoisehg-2.10.tar.gz
sudo python setup.py install
Now the "thg" application should run. In order for the desktop environment to be aware of the application an XDG ".desktop" file needs to exist in "~/.local/share/applications/tortoise.desktop". If you previously created this file it will still be there and your DE [Gnome Shell] should keep using the application just as before. If you are just installing TortoiseHg then you need to create the file.
#!/usr/bin/env xdg-openAnd now thg should be available in the overview, with the little turtle icon, etc... Previously it was common to use the png icon file provided in the package; it is more customary now to use the SVG icon [which is one tweak you may want to make to an existing tortoise.desktop file].