TortoiseSVN Shell Extension doesn't show in right click on Windows 7

1,846 views
Skip to first unread message

Anthony Prince Haruson

unread,
Oct 16, 2010, 10:32:40 AM10/16/10
to us...@tortoisesvn.tigris.org
Hi,

I downloaded the 32 bit installer and installed in on Windows 7, it doesn't show on the right-click context menu in Explorer. I've used it quite extensively before on XP, does anyone have a fast-track solution as my need is to migrate a repository from an external disk drive to this Windows 7 platform.

Kind regards,

Anthony

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2672594

To unsubscribe from this discussion, e-mail: [users-un...@tortoisesvn.tigris.org].

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673092

To unsubscribe from this discussion, e-mail: [users-un...@tortoisesvn.tigris.org].

Jean-Marc van Leerdam

unread,
Oct 16, 2010, 10:49:16 AM10/16/10
to us...@tortoisesvn.tigris.org

If you are using Windows 7 64-bit, you must also install TSVN 64 bit (along side the 32bit version).
P.S. Apologies for topposting (android gmail client)

Op 16 okt 2010 16:45 schreef "Anthony Prince Haruson" <anthonypri...@hotmail.co.uk>:

Jake Smith

unread,
Oct 16, 2010, 7:08:32 PM10/16/10
to us...@tortoisesvn.tigris.org
Anthony:

You need to install 64-bit TortoiseSVN.

See the discussion in
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2670866
and add your voice there.

Best

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2672638

Loritsch, Berin

unread,
Oct 18, 2010, 10:43:33 AM10/18/10
to us...@tortoisesvn.tigris.org
> From: Anthony Prince Haruson
>
> Hi,
>
> I downloaded the 32 bit installer and installed in on Windows
> 7, it doesn't show on the right-click context menu in
> Explorer. I've used it quite extensively before on XP, does
> anyone have a fast-track solution as my need is to migrate a
> repository from an external disk drive to this Windows 7 platform.

Is your Windows 7 a 64bit installation? If you aren't sure, right click
on your "My Computer" icon and select "Properties". The configuration
panel will tell you what you have.

If you have Windows 7 64-bit, you need to install TSVN 64-bit in order
to see the right-click context menus in the 64bit Explorer. 64bit OS's
are a strange breed for the time being because there are a lot of
software packages that are still 32 bit. In order to be able to use
TSVN with both 32-bit and 64-bit applications you will need to install
both versions of TSVN.

Question to the TSVN crew: will you guys entertain the idea of a fat
installer that includes both? The fat installer should only install the
32 bit client if the operating system is 32bit, and both if the OS is
64bit. I think that might remove a lot of confusion and repeat
messages.


Confidentiality Note: The information contained in this message, and any attachments, may contain proprietary and/or privileged material. It is intended solely for the person or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673095

Andy Levy

unread,
Oct 18, 2010, 10:49:01 AM10/18/10
to us...@tortoisesvn.tigris.org
On Mon, Oct 18, 2010 at 10:43, Loritsch, Berin <blor...@dtri.net> wrote:

> Question to the TSVN crew: will you guys entertain the idea of a fat
> installer that includes both?  The fat installer should only install the
> 32 bit client if the operating system is 32bit, and both if the OS is
> 64bit.  I think that might remove a lot of confusion and repeat
> messages.

IIRC, there is a technical limitation with the installer that prevents
this. I may be wrong.

Even if I am wrong though, you're now suggesting that the download be
twice the size it is today. The MSI I have for 1.6.10 is 19MB - now
we're talking about 40MB, just to install a shell extension? Most
organizations are predominantly one version of one OS (my whole
department, with perhaps 3 exceptions, is 32-bit XP) - the benefit
would be marginal at best compared to the extra space & bandwidth, not
to mention any issues with the installer itself.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673099

Loritsch, Berin

unread,
Oct 18, 2010, 11:14:10 AM10/18/10
to us...@tortoisesvn.tigris.org
> From: Andy Levy [mailto:andy...@gmail.com]
> > 64bit. I think that might remove a lot of confusion and repeat
> > messages.
>
> IIRC, there is a technical limitation with the installer that
> prevents this. I may be wrong.

It depends on the tool you're using to create the installer. The most common installer tools can provide this feature, just as they can conditionally install other components. Check out NSIS at sourceforge (http://nsis.sourceforge.net/Features). You may have to make your choice on a registry value, but the installer can determine what version of Windows is running.

> Even if I am wrong though, you're now suggesting that the
> download be twice the size it is today. The MSI I have for
> 1.6.10 is 19MB - now we're talking about 40MB, just to
> install a shell extension? Most organizations are
> predominantly one version of one OS (my whole department,
> with perhaps 3 exceptions, is 32-bit XP) - the benefit would
> be marginal at best compared to the extra space & bandwidth,
> not to mention any issues with the installer itself.

In just the past couple days consider the amount of traffic we've gotten on this very issue for users of 64bit Windows. The problem isn't the platform as much as the applications installed on it. Some of the applications are 32bit, some are 64bit, and to have TSVN accessible to both you need both versions. I think I've read this same message several times a day since the middle of last week.

I don't know about your bandwidth, but the difference between a 20MB file and a 40MB file is merely a couple of seconds for me--whether I'm at home or the office. Hard drives are measured in hundreds of GB today. A 40MB file is only .004% of 1GB. The cost of this installer on people's hard drive space and bandwidth isn't going to be that significant unless they are still on dial up. In the US, and probably in Europe, the percentage of that kind of user is very small. Not to mention, several of the windows updates dwarf the 40MB installer we are talking about. Heck, some drivers are larger than that (ever download a modern video card driver?).

If you don't want the extra baggage, keep a separate 32bit only installer. The problem is the 64bit installer really should install both versions anyway. People just aren't getting that you really need both.

All I'm saying is that it might be worth looking into to lower the headache of answering the same questions over and over again.


Confidentiality Note: The information contained in this message, and any attachments, may contain proprietary and/or privileged material. It is intended solely for the person or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673107

Dale McCoy

unread,
Oct 18, 2010, 12:12:55 PM10/18/10
to us...@tortoisesvn.tigris.org
> The problem is the 64bit installer really should install both versions anyway.
> People just aren't getting that you really need both.

No, you don't need both.
You need the 32-bit version if you want to run Tortoise with 32-bit
applications.
You need the 64-bit version if you want to run Tortoise with 64-bit
applications.
Since I interact with Tortoise exclusively through Windows Explorer
(Am I wildly abnormal here?), I don't need the 32-bit version on my
64-bit machine. And vice-versa; the 64-bit version is not helpful on
32-bit machines.

> In just the past couple days consider the amount of traffic we've gotten
> on this very issue for users of 64bit Windows.

<...>


> If you don't want the extra baggage, keep a separate 32bit only installer.

It seems to me that most of these cases are people installing the
32-bit version on Win64. I don't see how having 32-bit and fat
installers would help this.

Maybe there's some Javascript way to detect 32-bit or 64-bit OS and
present the corresponding version obviously, with an unobtrusive link
to "other versions"?

Dale McCoy

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673121

Loritsch, Berin

unread,
Oct 18, 2010, 12:30:21 PM10/18/10
to us...@tortoisesvn.tigris.org
> Maybe there's some Javascript way to detect 32-bit or 64-bit
> OS and present the corresponding version obviously, with an
> unobtrusive link to "other versions"?

Hmm. Probably the only way to infer this information is through the
USER-AGENT string in the HTTP response. It really all has to do with
what information the user agent provides.

See this page for some information:
http://techpatterns.com/downloads/javascript_browser_detection.php
I don't think that's been updated to include IE8 or the Chrome variants.
I'm not sure if those browsers include x64 in their USER-AGENT
information or not. (I'd have to check at home where I have a 64bit
OS).


Confidentiality Note: The information contained in this message, and any attachments, may contain proprietary and/or privileged material. It is intended solely for the person or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673125

Loritsch, Berin

unread,
Oct 18, 2010, 12:34:54 PM10/18/10
to us...@tortoisesvn.tigris.org
> From: Loritsch, Berin [mailto:blor...@dtri.net]
> Hmm. Probably the only way to infer this information is
> through the USER-AGENT string in the HTTP response. It
> really all has to do with what information the user agent provides.


Correction. I just found a resource that gave us the magic bits:

<script language=javascript>
<!--
document.write("<br>OS:"+window.navigator.platform);
document.write("<br>Browser:"+window.navigator.userAgent);
document.write("<br>CPU type:"+window.navigator.cpuClass);
//-->
</script>

(reference http://forums.asp.net/t/1299234.aspx [bottom of page])

It's window.navigator.cpuClass that gives you the important information.


Confidentiality Note: The information contained in this message, and any attachments, may contain proprietary and/or privileged material. It is intended solely for the person or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673127

Loritsch, Berin

unread,
Oct 18, 2010, 12:43:48 PM10/18/10
to us...@tortoisesvn.tigris.org
> From: Loritsch, Berin [mailto:blor...@dtri.net]
>
> It's window.navigator.cpuClass that gives you the important
> information.

Appologies, last bit of info on this:

http://help.dottoro.com/ljcsokrr.php

The link above has cross-browser support information for the
windows.navigator object. "cpuClass" is IE specific, but firefox does
provide an alternative.


Confidentiality Note: The information contained in this message, and any attachments, may contain proprietary and/or privileged material. It is intended solely for the person or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673130

Bob Archer

unread,
Oct 20, 2010, 11:04:36 AM10/20/10
to us...@tortoisesvn.tigris.org
> If you don't want the extra baggage, keep a separate 32bit only
> installer. The problem is the 64bit installer really should
> install both versions anyway. People just aren't getting that you
> really need both.

FWIW: I do not install the 32-bit version... nor do I want it installed.

BOb

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2673891

Reply all
Reply to author
Forward
0 new messages