同步SVN文件夹与Mercurial Repo



这是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的兄弟姐妹,但这是可配置的。

再次表明,克隆子目录将可能违反了这些假设,因为子目录没有trunkbranches子文件夹。

作为一个工作,请考虑进行完整的结帐,然后将其分成子序列(保留历史记录),如本问题所示。如果您想继续与SVN进行双向同步,这将需要您以两步进行操作,首先将所有从子repos导入HG镜像,然后将其推向SVN。

最新更新