从 WebSVN 项目中提取 SVN url
Posted
技术标签:
【中文标题】从 WebSVN 项目中提取 SVN url【英文标题】:Extract SVN url from WebSVN Project 【发布时间】:2013-05-11 19:43:13 【问题描述】:我在 WebSVN 中有这个项目http://mmcfe.mfis.net/,我想用svn checkout url
命令检查主干。我怎样才能做到这一点?
【问题讨论】:
您应该询问您的 SVN 服务器管理员。 好的,所以一般没有办法从WebSVN页面中提取/查找SVN url? 【参考方案1】:唯一通用的答案是询问您的 SVN 管理员或其他知情人士。 WebSVN 可以通过多种方式进行配置,SVN 存储库本身可以通过四种不同的协议(svn、svn+ssh、http、https)获得,每种协议都可以有任何路径。
每个存储库都在 WebSVN 中配置如下:
$config->addRepositorySubpath('NameToDisplay', 'internal url e.g. file:///c:/svn/proj', 'subpath', 'group', 'username', 'password', 'URL to display on web');
所以我的配置是这样的(注意我不使用的参数的空值):
$config->addRepository('test123', 'file:///svn/test123', null, null, null, null, 'https://somehost.com/svn/test123');
最后一个参数没有很好的记录(我想我是通过阅读the source 发现的)并且有时会被遗漏。没有它,WebSVN 将不会提供给 SVN 的链接。
因此,没有通用的启发式方法可用于将 WebSVN URL 转换为 SVN URL。你也许能猜到,但我认为最好的方法是询问某人。
另外,当您联系 SVN 管理员时,请指出 SVN URL 应包含在 WebSVN 配置中,以防止其他人提出相同的问题。
【讨论】:
以上是关于从 WebSVN 项目中提取 SVN url的主要内容,如果未能解决你的问题,请参考以下文章