2

我在 WebSVN 中有这个项目http://mmcfe.mfis.net/,我想用svn checkout url命令检查树干。我怎样才能做到这一点?

4

1 回答 1

0

唯一通用的答案是询问您的 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');

最后一个参数没有很好的记录(我想我是通过阅读源发现的)并且有时被遗漏了。没有它,WebSVN 将不会提供给 SVN 的链接。

因此,没有通用的启发式方法可用于将 WebSVN URL 转换为 SVN URL。您可能可以猜到,但我认为询问某人是最好的方法。

此外,当您联系 SVN 管理员时,请指出 SVN URL 应包含在 WebSVN 配置中,以防止其他人提出相同的问题。

于 2014-01-31T17:49:19.050 回答