2010-07-04 14 views
6

Tengo derechos de confirmación para un proyecto de sourceforge que pertenece al otro desarrollador principal. Me gustaría gestionar mis propios cambios utilizando mercurial, y de hecho me gustaría publicarlos como una bifurcación de este proyecto en bitbucket. Sin embargo, quiero poder hacer cambios fácilmente al proyecto principal de subversión; esto no será una bifurcación hostil, solo un camino diferente.¿Hay alguna manera de usar bitbucket para bifurcar un proyecto de subversión?

¿Admite bitbucket las extensiones svn de Mercurial? Si es así, ¿cómo puedo usarlos para bifurcar un proyecto de sourceforge?

Respuesta

7

hgsubversion es la única herramienta que necesita para mantener sincronizado el Sourceforge svn repo y su horquilla Bitbucket hg. No se requiere soporte especial para bifurcar usando Bitbucket.

Básicamente, después de instalar hgsubversion y crear un repo vacío para su tenedor del proyecto foo en Bitbucket que necesita para esto:

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

continuación, puede utilizar la normalidad push, pull, in y out hg comandos en tanto hg como svn repos.

+0

Cuidado: hgsubversión tiene algunos errores bastante graves. Consulte https://bitbucket.org/durin42/hgsubversion/issue/155/hgsubversion-does-not-convert-certain-tags por ejemplo. – Gili

1

Hay dos: hgsubversion y hgsvn. Es posible que prefiera el primero, pero tal vez hay características en una que necesita.

+0

Según mi pregunta, soy consciente de la existencia de las extensiones, lo que me interesa es si bitbucket admite horquillas usando esas. –

Cuestiones relacionadas