Problem jest prosty. Użyłem git cvsimport do zaimportowania repozytorium cvs do zdalnej gałęzi w lokalnym repozytorium git. Następnie chciałbym zsynchronizować to repozytorium: gałęzie, znaczniki i wszystko, do repozytorium git w chmurze (github/gitorious). Aby to zrobić, nie mam dostępu do rsync lub bezpośrednio kopiować repozytorium, muszę użyć git push.Jak zwierciadlać jednego pilota git na inny za pomocą funkcji push
Jak wykonać kopię lustrzaną mojego lokalnego repozytorium, aby inni mieli dostęp do pełnej historii _cvsimport_d?
Konkretnie:
importować i śledzenia repozytorium przy cvsimport:
git cvsimport -i -v -C cdt-make-core -d :pserver:[email protected]:/cvsroot/tools -r cvs org.eclipse.cdt/all/org.eclipse.cdt.make.core
Powyższe import org.eclipse.cdt.make.core na oddalonych cvs w cdt- git warunkowej make-core.
mogę następnie wcisnąć szef głównej gałęzi CVS do github:
git push github cvs/master:refs/heads/cvs/HEAD
(określić ścieżkę na zdalny wyraźnie więc jeśli nie istnieje to jest tworzony.)
Czy istnieje sposób synchronizacji wszystkich gałęzi: cvs/* => cvs/* na pilocie?
Czy można zsynchronizować wszystkie tagi?
Dzięki. Niestety nie wydaje się, aby to, co chcę. Wygląda na to, że repozytorium w chmurze wygląda jak moje, co oznacza, że repozytorium github ma pilota "cvs", ale nie ma widocznych gałęzi cvs. Chciałem skopiować pełną zawartość pilotów/cvs/* do cvs/* na github. –
Ahh, teraz widzę. Przepraszam za ślepy zaułek. –