Am 13.03.2012 11:14, schrieb Ruslan QuAzI:
How can I use via SSH something like this svn co
svn+ssh://svn.mainhost.org:8890/project/trunk I need sources from
svn://svn.mainhost.org:8890/project/trunk (svnserve -t with local
path not have privileges) Both ssh and svn have non standard ports.
For ssh I change my ~/.ssh/config but how tweak svn to use network
connection instead svnserve -t ? Can't use "ssh -L" in parallel of
sync (sync started from software)
It's a bit unclear what you have and what you want, so let me summarize
what I understand:
1. You have a host running svnserve on port 8890.
2. You want to connect to that host using SSH and from there access the
repository.
Actually, the first question is why you want the SSH in between, but I
guess that the simple reason is that the sources there are private and
the svnserve isn't accessible from the outside.
Now, using svn+ssh means using SSH to run svnserve on the remote host
(with the current user's privileges) and then tunneling the traffic
between svnserve's stdout and the local SVN client. However, this
doesn't work because your user account on the remote machine doesn't
have access rights to the files that make up the repository.
There are two ways around this:
1. Get the access rights. This is not a good solution, as direct file
access means anyone getting into your account can delete the whole
repository.
2. You can use SSH to tunnel traffic between your local machine and the
remote machine for some port, e.g. 12345. This means that you then check
out and commit to svn://localhost:12345/project/trunk. No tweaks to SVN
are involved then.
I could imagine that the SVN manual also mentions this approach, as it
is the first approach for any service access when you only have a
generic SSH access, not just for Subversion.
Good luck!
Uli
**************************************************************************************
Domino Laser GmbH, Fangdieckstra�e 75a, 22547 Hamburg, Deutschland
Gesch�ftsf�hrer: Thorsten F�cking, Amtsgericht Hamburg HR B62 932
**************************************************************************************
Visit our website at http://www.dominolaser.com
**************************************************************************************
Diese E-Mail einschlie�lich s�mtlicher Anh�nge ist nur f�r den Adressaten
bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen
Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empf�nger sein
sollten. Die E-Mail ist in diesem Fall zu l�schen und darf weder gelesen,
weitergeleitet, ver�ffentlicht oder anderweitig benutzt werden.
E-Mails k�nnen durch Dritte gelesen werden und Viren sowie nichtautorisierte
�nderungen enthalten. Domino Laser GmbH ist f�r diese Folgen nicht
verantwortlich.
**************************************************************************************