从 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的主要内容,如果未能解决你的问题,请参考以下文章

如何使用SVN添加项目

WebSVN - 存储库中路径的身份验证

使用xslt从日志xml中提取svn修订

添加svn二进制位置后Websvn显示空白屏幕

WebSVN 不识别存储库

如何配置 Bamboo,使其自动从 SVN 中的本地存储库中提取依赖的 jar?