设置Subversion根目录以通过svn + ssh进行访问

时间:2010-10-27 19:22:29

标签: svn macos version-control

我无法为存储库设置Subversion的根文件夹。路径已经很长了,我想把它缩短为“/”。

我们目前通过以下方式从客户端访问Subversion:

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.

我也尝试了 -t 标志,因为通过ssh访问它在技术上是隧道效应:

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

但是我得到了这个反应并且光标在等待,好像它期待更多的输入?!

任何人都知道如何设置它?

1 个答案:

答案 0 :(得分:0)

Subversion文档说明了-t标志:

  

当通过隧道代理(例如ssh)运行时,客户端会自动为您传递此标志。这意味着您很少需要将此选项传递给svnserve。

我认为您可能只是将服务器作为守护程序运行:

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