使用 svn 作为 Mercurial 主分支的镜像存储库

发布于 2024-12-27 14:49:49 字数 339 浏览 0 评论 0原文

我想设置一个 SVN 存储库,它就像我的主 Mercurial 存储库的镜像一样,有没有办法自动执行此操作。

有可能让它双向工作吗?

所以基本上,如果有人将某些内容推送到 Mercurial 上的主开发分支,它将被提交到 SVN 主干,如果有人将某些内容提交到 SVN 主干,它将被推送到 Mercurial 主分支。能做到吗?

编辑:我想避免将我所有的 Mercurial 分支提交到主干,而只提交到我的主 hg 分支提交到 SVN。这样我们仍然可以拥有 Mercurial 的所有不错的分支功能,并在 SVN 上拥有镜像存储库(并且有相反的方式,主干提交到主分支,那就太好了)

I would like to set up a SVN repository that would act like a mirror for my main Mercurial repository, is there a way to do this automaticaly.

Can it be possible to make it work both way?

So basicaly, if someone push something to the main development branch on mercurial, it would be committed to the SVN trunk, and if someone commit something to the SVN trunk, it would be pushed to the mercurial main branch. Can it be done?

EDIT : I would like to avoid having all my mercurial branches commited to the trunk and only have commit to the my main hg branche commited to SVN. This way we could still have all the nice branching features of mercurial and have a mirror repository on SVN (and having the other way around, trunk commit to the main branche, would be great)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十年不长 2025-01-03 14:49:49

hgsubversion 扩展 可以让您执行其中一些操作。通过将 hg 转变为 Subversion 客户端,您可以使用 Mercurial 针对 Subversion 存储库进行工作。然而,它将 Subversion 存储库视为权威来源,并使 Mercurial 与此保持一致。这意味着您将在 Mercurial 中使用线性历史记录,因此没有分支。
我写了一份 hgsubversion 指南,您可能会觉得有用。

听起来您想将 Subversion 与现有的 Mercurial 存储库一起使用。如果 Mercurial 历史记录没有分支,那么您可以使用 hgsubversion。如果没有,据我所知,没有公共工具可以实现这一点。

The hgsubversion extension lets you do some of this. It lets you work with Mercurial against a Subversion repository by turning hg into a Subversion client. However, it treats the Subversion repository as the authoritative source and makes Mercurial align itself to that. This means that you'll work with a linear history in Mercurial, so no branches.
I wrote a hgsubversion guide that you might find useful.

It sounds like you want to use Subversion with an existing Mercurial repository. If the Mercurial history is without branches, then you can use hgsubversion. If not, then there are no public tools for that, as far as I know.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文