You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by "Peter D. Barnes, Jr." <pd...@llnl.gov> on 2004/07/28 20:19:02 UTC

Re: svnserve + ssh

Hello Folks,

	Is there a response to Marcin's original question?  (I can't 
seem to find it in this thread.)

To rephrase:

To check out myrepo from host to the current directory on myhost, the 
following command

	myhost$ svn co svn://host.example.com/myrepo

can be made to look for myrepo in /path/to/repositories/ by setting 
up inetd, for example, to call

	svnserve --inetd --root=/path/to/repositories/


1.  Can I configure svn to default to a particular root, for example 
using ~/.subversion/config?  That is, can I configure so

	host$ svn co file:///myrepo

looks for myrepo in /path/to/repositories/ ?

2.  Would this also work for svn+ssh://host.example.com/ ?

Thanks,
Peter

>Date: Thu, 23 Oct 2003 23:30:09 +0200
>From: Marcin Gil <mg...@vernet.pl>
>
>But I don't know how to restrict it to a required directory.
>My repo lies in /home/svn, so my URI looks like this:
>svn co svn+ssh://repo.vernet.pl/home/svn/bip/trunk
>
>How can I restrict (like running svnserve -r) svn through ssh?

-- 
-----------------------------------------------------------------------
Peter D. Barnes, Jr.                    N-Division                 
Lawrence Livermore National Laboratory  Physics and Advanced Technology
7000 East Avenue, L-50                  email:  pdbarnes@llnl.gov  
P. O. Box 808                           Voice:  (925) 422-3384
Livermore, California 94550             Fax:    (925) 423-3371

Re: svnserve + ssh

Posted by Ed MacDonald <ed...@hotmail.com>.
Re: svnserve + sshI haven't see it discussed here (other than an unanswerd
question I posed a while back) but I have found, in my very limited
experience, that running svn over ssh is much faster than running svn+ssh.
And, it will let you do what you want.

On the server:
svnserve --daemon --root=/path/to/repositories/

On the client, when you wake up in the morning, set up an ssh tunnel and
leave it up all day long:
ssh -L 3690:host.example.com:3690

Then do your svn stuff but pretend the server is running locally - ssh will
tunnel the request to the real server:
myhost$ svn co svn://localhost/myrepo

If you do a lot of small transactions, you will notice a significant
performance increase since the svnserve process is waiting instead of being
spawned on each request as with svn+ssh.

Ed



----- Original Message ----- 
From: Peter D. Barnes, Jr.
To: users@subversion.tigris.org
Sent: Wednesday, July 28, 2004 2:19 PM
Subject: Re: svnserve + ssh


Hello Folks,


        Is there a response to Marcin's original question?  (I can't seem to
find it in this thread.)


To rephrase:


To check out myrepo from host to the current directory on myhost, the
following command


        myhost$ svn co svn://host.example.com/myrepo


can be made to look for myrepo in /path/to/repositories/ by setting up
inetd, for example, to call


        svnserve --inetd --root=/path/to/repositories/




1.  Can I configure svn to default to a particular root, for example using
~/.subversion/config?  That is, can I configure so


        host$ svn co file:///myrepo


looks for myrepo in /path/to/repositories/ ?


2.  Would this also work for svn+ssh://host.example.com/ ?


Thanks,
Peter


Date: Thu, 23 Oct 2003 23:30:09 +0200
From: Marcin Gil <mg...@vernet.pl>


But I don't know how to restrict it to a required directory.
My repo lies in /home/svn, so my URI looks like this:
svn co svn+ssh://repo.vernet.pl/home/svn/bip/trunk

How can I restrict (like running svnserve -r) svn through ssh?


-- 

-----------------------------------------------------------------------
Peter D. Barnes, Jr.                    N-Division
Lawrence Livermore National Laboratory  Physics and Advanced Technology
7000 East Avenue, L-50                  email:  pdbarnes@llnl.gov
P. O. Box 808                           Voice:  (925) 422-3384
Livermore, California 94550             Fax:    (925) 423-3371

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org