svn - 为什么 mercurial 在转换时会尝试到达 svn 根目录?

标签 svn ubuntu mercurial

我正在尝试将 svn 项目转换为 mercurial 项目。我使用的是 mercurial 2.1.2,我的 svn 客户端是 1.6.12,Ubuntu 11.10 操作系统上有 python 2.7.2。

我对我的示例 repo 有读/写访问权限: http://svn.companyname.com /项目名称/服务器/。

当我尝试使用以下方式转换此存储库时:

hg convert -s svn http://svn.pozitron.com/DubaiFirst/Server/trunk

我收到以下错误:
abort: log stream exception '("Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for '**http://svn.companyname.com**'", 175002)'

看到 Url 是公司 svn root 并且我无权访问它。所以我想知道为什么 mercurial 试图到达 svn 树的根?我能做些什么来防止它发生吗?

谢谢。

最佳答案

我不知道为什么,但你能用svnsync吗?镜像要在本地转换的存储库部分?无论如何,在转换之前我已经看到了很多关于 svnsync 到本地的建议,因为转换过程非常健谈,并且确实从本地访问 repo 中受益——这也减少了再次尝试的痛苦,因为一个人总是重做几次转换在完全按照自己的意愿获得选项之前(`--filemap、--branchmap、--authormap 等)。

关于svn - 为什么 mercurial 在转换时会尝试到达 svn 根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10072594/

相关文章:

windows - 使用 SSH 的 TortoiseSVN

svn - 加快初始 git-svn 获取

git - bashrc 别名,不要混淆 git 和 mercurial

mercurial - 列出 Mercurial 中的远程分支

linux - 刚接触 nginx 和 Linux,有几个关于权限的问题

version-control - 强制Mercurial(Hg)自动添加新文件

mysql - Redmine 和 SVN - 安装 pam_mysql 时出现问题

svn - 支持/反对使用 svn 进行部署的原因?

eclipse - 在 Ubuntu 11.04 中启动 Eclipse 3.6

shell - 如何从/etc/passwd中提取最大的UID值?