2010-10-27 40 views
0

我在为存储库设置Subversion的根文件夹时遇到了问题。路径变得很长,我想缩短到“/”。设置Subversion根目录通过svn + ssh进行访问

目前,我们从客户端通过访问颠覆:

SVN + SSH://server.domain.com/Library/Subversion/Repositories/project/trunk

,想缩短网址:

SVN + SSH://server.domain.com/project/trunk

我已经试过:

server:~ admin$ svnserve -r /Library/Subversion/Repositories 
You must specify exactly one of -d, -i, -t or -X. 
Type 'svnserve --help' for usage. 

我也试过,因为通过ssh访问-t标志在技术上隧道:

server:~ admin$ svnserve -t -r /Library/Subversion/Repositories/ 
(success (2 2 () (edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay))) 

,但我得到的criptic响应和光标等待,仿佛这是期待更多的投入? ?

任何人都知道如何设置?

回答

0

Subversion的文件说,这对-t标志:

该标志为您客户端通过一个隧道代理上运行,如SSH时自动传递。这意味着您很少需要将此选项传递给svnserve。

我想你可能寻找只是为了运行服务器作为后台进程:

svnserve -d -r /Library/Subversion/Repositories/ 
+0

谢谢,但我通过svn + SSH连接的理解是,连接“隧道”通过ssh。从你引用的同一个svn文档中得知:“这里要理解的重要一点是,Subversion客户端没有连接到正在运行的svnserve守护进程。**这种访问方法不需要守护进程,也不需要注意一个守护进程* *它完全依赖于ssh产生一个临时服务进程的能力,然后在网络连接关闭时终止。“所以我不认为-d会在我的情况下工作......这就是为什么我给了一个镜头,看它是否可能工作。 – Meltemi 2010-10-28 16:35:22