这是Sync SVN和Merurial Repo的后续问题
该解决方案效果很好,但是我们要做的是通过将许多特定的文件夹克隆到一个软件仓库中来分解一棵树,因此我们将命令修改为
hg clone https://username@serverAddress/svn/MainRepo/SubFolder/Folder/ --insecure
这给了我们一个
错误:[SSL: UNKNOWN_PROTOCOL] 未知协议 (_ssl.c:661)
有什么帮助吗?
谢谢阅读
Mercurial 的设计与部分结帐不兼容。我没有看过hgsubversion
内部结构,但我希望对部分结帐的支持既不容易也不是实施的优先事项。另请注意,官方hgsubversion wiki指出:
现在,您只能克隆使用或多或少的标准 Subversion 布局的存储库。也就是说,完成工作的默认位置称为
trunk
,分支位于该目录的同级目录中,称为branches
。标签应该是被trunk
调用的另一个兄弟tags
,但这是可配置的。
同样,这表明克隆子目录可能会违反这些假设,因为子目录没有trunk
和branches
子文件夹。
作为一种解决方法,请考虑进行完整的结帐,然后将其拆分为子存储库(保留历史记录),如本问题所示。如果要继续使用svn进行双向同步,则需要分两步进行,首先将所有更改从子存储库导入到hg镜像中,然后将其推送到svn。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句