2010-07-04 18 views
6

Posiadam uprawnienia do projektu sourceforge, który jest własnością innego głównego dewelopera. Chciałbym zarządzać własnymi zmianami za pomocą mercurial, i faktycznie chciałbym je opublikować jako rozwidlenie tego projektu na bitbucket. Chcę jednak móc łatwo wprowadzić zmiany z powrotem do głównego projektu subversion; to nie będzie wrogi widelec, tylko inna ścieżka.Czy istnieje sposób użycia bitbucket do rozwidlenia projektu subversion?

Czy bitbucket obsługuje rozszerzenia svn do Mercurial? Jeśli tak, jak mogę ich użyć do rozwidlenia projektu sourceforge?

Odpowiedz

7

hgsubversion jest jedynym narzędzie trzeba zachować w synchronizacji głównego repo svn Sourceforge i twoi Bitbucket hg widelec. W Bitbucket nie jest wymagana specjalna obsługa wideł.

Zasadniczo, po zainstalowaniu hgsubversion i utworzenie pustej repo dla widelca projektu foo w Bitbucket trzeba to:

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

Następnie można użyć normalny push, pull, in i out Hg poleceń na zarówno repozytorium hg, jak i svn.

+0

Uwaga: hgsubversion ma kilka dość poważnych błędów. Zobacz na przykład https://bitbucket.org/durin42/hgsubversion/issue/155/hgsubversion-does-not-convert-certain-tags. – Gili

1

Istnieją dwa: hgsubversion i hgsvn. Mogę preferować ten pierwszy, ale być może są cechy w jednym, którego potrzebujesz.

+0

Jak na moje pytanie, jestem świadomy istnienia rozszerzeń, interesuje mnie to, czy bitbucket obsługuje rozwidlanie za pomocą tych rozszerzeń. –

Powiązane problemy