[Zope-Coders] RE: [Zope-dev] Re: [Zope3-dev] ATTENTION! cvs
	tosubversion transitiontomorrow
    Tim Peters 
    tim at zope.com
       
    Thu Apr 29 01:51:21 EDT 2004
    
    
  
[Jim]
>>    svn co svn+ssh://svn.zope.org/repos/main/<project>/trunk
[Tim]
> Is that supposed [to] work already?  All I've been able to get out
> of it is, e.g.,
>
>     C:\Code>svn co svn+ssh://svn.zope.org/repos/main/ZConfig/trunk szc2
>     svn: Connection closed unexpectedly
>
> where the error msg appears very quickly (usually well under a second).
Jeez Louise -- I peed away the whole night on this.  Read about 70 messages
on various lists with various people on Windows having the symptom.  Most
threads eventually fizzled out without a cure being found.  The others had a
variety of causes, none of which applied to me.  Finally hit paydirt at the
very end of:
    http://www.contactor.se/~dast/svnusers/archive-2004-02/1053.shtml
which is a guide to setting up an svn *server* on Windows.
The ultimate problem was that my user name on zope.org is tim_one, but
that's not what svn on Windows thinks my user name is.  In fact, I still
have no idea what svn makes up for that, but it ain't tim_one.
Things that don't work:
+ The svn --username switch:
  svn co --username tim_one svn+ssh://svn.zope.org/repos/main/ZConfig/trunk
  svn: Connection closed unexpectedly
  The link above warned that this wouldn't work, which opened the
  floodgates.
+ Embedding my user name in the URL:
  svn co svn+ssh://tim_one@svn.zope.org/repos/main/ZConfig/trunk
  svn: Connection closed unexpectedly
+ Setting the USERNAME envar (which WinXP sets automatically, and here
  I'm overriding it):
  set USERNAME=tim_one
  svn co svn+ssh://svn.zope.org/repos/main/ZConfig/trunk
  svn: Connection closed unexpectedly
+ Setting the Unixish LOGNAME envar, in poke-and-hope desperation:
  set LOGNAME=tim_one
  svn co svn+ssh://svn.zope.org/repos/main/ZConfig/trunk
  svn: Connection closed unexpectedly
+ Adding
     host svn.zope.org
     user tim_one
  to an .ssh\config file.  I think that *should* have worked, but
  it's probably a limitation of the specific for-Windows ssh.exe I'm
  using here (but which has worked fine with CVS for years, and without
  a config file).
Finally (give up <wink>?), what does work:
+ Setting the SVN_SSH envar appropriately:
  set SVN_SSH=ssh -l tim_one
  svn co svn+ssh://svn.zope.org/repos/main/ZConfig/trunk
  A  trunk\info.py
  A  trunk\datatypes.py
  ...
Aarghghgh.  Here's another that works, and this is the best:
+ Adding
     Host svn.zope.org
     User tim_one
  to an .ssh\config file.
I tried that after reading a man page for SSH_CONFIG.  It claimed that the
keywords were case-insensitive, so I figured whoever wrote the Windows
implementation must have screwed that up -- and, apparently, they did!
all-obvious-to-the-most-casual-observer-ly y'rs  - tim
    
    
More information about the Zope-Dev
mailing list