2012-05-10 42 views
8

Próbuję znaleźć sposób na szybkie eksportowanie repozytorium hg i zrzucenie wyniku do pliku formatu zgodnego z szybkim eksportem.Utwórz pakiet szybkiego eksportowania z Mercurial Repository

Zasadniczo chcę zrobić to samo, że mogę zrobić z Git czy Plastic SCM:

git fast-export --all -C --tag-of-filtered-object=drop --signed-tags=strip > Repository.fast-exported 


cm fast-export [email protected]:8087 Repository.fast-exported 

wiem, że mogę zrobić szybko eksportu/fast-import bezpośrednio do Git za pomocą HG-szybko- narzędzie export.py (http://hedonismbot.wordpress.com/2008/10/16/hg-fast-export-convert-mercurial-repositories-to-git-repositories/), ale zastanawiam się, czy mogę utworzyć plik zrzutu.

Odpowiedz

2

Czy obejrzałeś this project? Skrypt fast-export.sh działa poprzez wyprowadzanie danych wyjściowych ze skryptu python hg-fast-export.py do git fast-import. Jeśli chcesz zapisać plik zrzutu, możesz po prostu uruchomić to samo polecenie i skierować dane wyjściowe do pliku.

+0

Tak, to narzędzie faktycznie działa, ale używa starego formatu plików o nazwie "inline" i próbuję przenieść repozytorium Hg do Plastic SCM, a wydaje się, że Plastic SCM nie jest w stanie zarządzać formatem "inline". – MrCatacroquer

Powiązane problemy