有没有办法使用 bitbucket 来 fork 一个颠覆项目?
我对另一个主要开发人员拥有的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
hgsubversion
是您保持主 Sourceforge svn 存储库和 Bitbucket hg fork 同步所需的唯一工具。 Bitbucket 不需要对使用它进行分叉提供特殊支持。基本上,在安装
hgsubversion
并在 Bitbucket 上为项目foo
的分支创建一个空存储库后,您需要:然后您可以使用正常的
push
hg 和 svn 存储库上的 >、pull
、in
和out
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 projectfoo
at Bitbucket you need to this:Then you can use normal
push
,pull
,in
andout
hg commands on both hg and svn repos.有两个:hgsubversion 和 hgsvn。我可能更喜欢前者,但也许其中有您需要的功能。
There are two: hgsubversion, and hgsvn. I might prefer the former, but maybe there are features in one that you need.