有没有办法使用 bitbucket 来 fork 一个颠覆项目?

发布于 2024-09-08 00:13:41 字数 219 浏览 5 评论 0原文

我对另一个主要开发人员拥有的 Sourceforge 项目拥有承诺权。我想使用 Mercurial 管理我自己的更改,事实上我想将它们作为该项目的分支发布在 bitbucket 上。然而,我希望能够轻松地将更改推送回主颠覆项目;这不会是一个敌对的分叉,只是一条不同的道路。

bitbucket 是否支持 Mercurial 的 svn 扩展?如果是这样,我如何使用它们来分叉 sourceforge 项目?

I have commit rights to a sourceforge project that is owned by the other, primary developer. I'd like to manage my own changes using mercurial, and in fact I'd like to publish them as a fork of this project on bitbucket. However, I want to be able to easily push changes back to the main subversion project; this won't be a hostile fork, just a different path.

Does bitbucket support the svn extensions to Mercurial? If so, how can I use them to fork a sourceforge project?

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

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

发布评论

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

评论(2

诗酒趁年少 2024-09-15 00:13:41

hgsubversion 是您保持主 Sourceforge svn 存储库和 Bitbucket hg fork 同步所需的唯一工具。 Bitbucket 不需要对使用它进行分叉提供特殊支持。

基本上,在安装 hgsubversion 并在 Bitbucket 上为项目 foo 的分支创建一个空存储库后,您需要:

$ hg clone https://foo.svn.sourceforge.net/svnroot/foo
$ cd foo
$ hg push https://bitbucket.org/offby1/foo

然后您可以使用正常的 push hg 和 svn 存储库上的 >、pullinout hg 命令。

hgsubversion is the only tool you need to keep in sync the main Sourceforge svn repo and your Bitbucket hg fork. No special support for forking using it is required from Bitbucket.

Basically, after installing hgsubversion and creating an empty repo for your fork of the project foo at Bitbucket you need to this:

$ hg clone https://foo.svn.sourceforge.net/svnroot/foo
$ cd foo
$ hg push https://bitbucket.org/offby1/foo

Then you can use normal push, pull, in and out hg commands on both hg and svn repos.

萌︼了一个春 2024-09-15 00:13:41

有两个:hgsubversionhgsvn。我可能更喜欢前者,但也许其中有您需要的功能。

There are two: hgsubversion, and hgsvn. I might prefer the former, but maybe there are features in one that you need.

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