这是Sync SVN和Mercurial Repo
的后续问题该解决方案效果很好,但是我们要做的是通过将许多特定文件夹克隆到Mercurial repo来分解树,因此我们将命令修改为
hg克隆https://username@serverAddress/svn/svn/mainrepo/subfolder/folder/-insecure
这给了我们
错误:[ssl:unknown_protocol]未知协议(_SSL.C:661)
有帮助吗?
感谢您的阅读
Mercurial的设计与部分结帐不相容。我还没有查看hgsubversion
内部设备,但是我希望对部分结帐的支持既不容易,也不优先实现。还请注意,官方HGSubversion Wiki指出:
现在,您只能使用使用更多或无标准的颠覆布局的克隆存储库。也就是说,完成工作的默认位置称为
trunk
,分支位于该目录的兄弟姐妹中,称为branches
。预计标签是trunk
的另一个称为tags
的兄弟姐妹,但这是可配置的。
再次表明,克隆子目录将可能违反了这些假设,因为子目录没有trunk
和branches
子文件夹。
作为一个工作,请考虑进行完整的结帐,然后将其分成子序列(保留历史记录),如本问题所示。如果您想继续与SVN进行双向同步,这将需要您以两步进行操作,首先将所有从子repos导入HG镜像,然后将其推向SVN。