我在WebSVN中有这个项目http://mmcfe.mfis.net/,我想用svn checkout url
命令检查主干。我怎样才能做到这一点?
答案 0 :(得分: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');
最后一个参数没有很好地记录(我想通过阅读the source我发现了这一点)并且有时被遗漏了。没有它,WebSVN将不会提供给SVN的链接。
因此,没有可用于将WebSVN URL转换为SVN URL的通用启发式方法。你可能会猜到,但我认为问别人是最好的方法。
此外,当您联系SVN管理员时,请指出SVN URL应包含在WebSVN配置中,以防止其他人提出相同的问题。