[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Feature request: Option to open the ssh client minimised when using svn+ssh:// locators

From: Tony Cook <a.cook_at_digitalchemistry.co.uk>
Date: 2005-12-02 11:37:22 CET

Thanks Stephan for your quick reply :) . I'll look into using TortoisePlink,
but we are pretty well wedded to Cygwin's SSH for a variety of reasons.
Still I'll look at this.

Do you think it would be productive if I send this issue onto the SVN
developers, including your response that explains why it can't be done in
TSVN? I guess it won't hurt to try.


-----Original Message-----
From: Stefan Küng [mailto:tortoisesvn@gmail.com]
Sent: 01 December 2005 18:07
To: dev@tortoisesvn.tigris.org
Cc: a.cook@digitalchemistry.co.uk
Subject: Re: Feature request: Option to open the ssh client minimised when
using svn+ssh:// locators

Tony Cook wrote:
> Hello TortoiseSVN developers
> We are using TortoiseSVN (TSVN) to access an SVN repository using the
> svn+ssh:// type of repository locator. The ssh client we are using is
> NetworkSimplicity OR Cygwin ssh and this has been set up via the TSVN
> "Settings | Network | SSH Client" option. We are also using RSA
> with SSH for no password access to the remote repository. Thus we have no
> need to interact with the ssh client when it is invoked by TSVN as no
> username/password prompts are made.
> However when using the TSVN repository browser or committing a file, TSVN
> invokes the ssh.exe client program with a *maximized* DOS window. This DOS
> window pops up and down a number of times (typically 2 times) for each
> action in the repository browser (e.g. clicking on a tree node), or when
> committing a file. This is just plain ugly and very distracting to the
> my developers don't want to use TSVN :(.

That's exactly the reason why we provide TortoisePlink. It's the Windows
Plink SSH client with some modifications. The modifications prevent that
a DOS window pops up at all, not even minimized.
The drawback is that if there are errors, you won't see them because
there's no DOS box (in that case, you'll get the error "could not write
to standard output" in the TSVN dialogs). But since you already have set
up your server successfully, you won't need those error messages anyway
because it already works (Subversion related errors are still shown the
usual way in TSVN).

> I've attempted a simple workaround. Normally you can create a shortcut to
> any DOS application under windows and set properties on the shortcut file
> such as "run minimized". Clicking on the ssh shortcut in Windows explorer
> indeed runs ssh.exe minimized and no DOS window appears. However when
> pointing TSVN at this shortcut file in lieu of the real ssh.exe just
> in TSVN reporting that the target ssh client isn't a windows executable.
> The solution is to add to the TSVN "Settings | Network | SSH" dialog a
> box to set the ssh client to be "run minimized" with no DOS window
> repeatedly popping up. WinCVS has this feature and it has proven to be
> extremely useful.
> Thanks for your attention. A fix here will be greatly appreciated.

Unfortunately, we can't provide such a fix. Because the SSH client is
started by the Subversion library, not TSVN. So that kind of change
would have to be made inside the Subversion library.


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Fri Dec 2 11:41:25 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.