Portál AbcLinuxu, 10. května 2025 03:13

Dotaz: GIT a synchronizace s cizím CVS

Věroš avatar 13.11.2011 23:28 Věroš | skóre: 24 | blog: Co není v hlavě | 49.29 s.š., 16.54. v.d.
GIT a synchronizace s cizím CVS
Přečteno: 232×
Odpovědět | Admin
Dostal jsem se k projektu, který se udržuje v CVS. Je to veliký kus software (několik GB kódu), a stále se v CVS posunuje kupředu.

Vyrábím do něj nějaké úpravy pro vlastní potřebu a chci mít možnost poslat je zpět autorům. Já chci pracovat s gitem, a zároveň chci mít možnost poslat na druhou stranu sadu patchů.

git-cvs je nepoužitelný, protože na druhé straně mají lehce rozbité CVS, na kterém si cvsps vyláme zuby.

Varianty: "nechat opravit CVS na druhé straně" a "přesvědčit protistranu na GIT" nejsou reálné.

Napadlo mne řešení:
  1. udělat si kopii z CVS (cvs checkout)
  2. tu si importovat do GITu do větve cvshead
  3. udělat si vlastní branch na této větvi a na něm pracovat
  4. v případě aktualizace cizího CVS pouze aktualizuji gitovou větev cvshead (pomocí cvs update) na vlastní vývoj buď udělat merge z nové cvshead, popř. přeskládat (rebase) moji soukromou větev
Existuje jednodušší řešení?

Za odpovědi předem děkuji

Školím Ansible
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 14.11.2011 22:35 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: GIT a synchronizace s cizím CVS
Odpovědět | | Sbalit | Link | Blokovat | Admin
git-cvs je nepoužitelný, protože na druhé straně mají lehce rozbité CVS, na kterém si cvsps vyláme zuby.
Tohle by stálo za to probrat s adminem toho repositáře. Ale o gitu se nezmiňuj (alespoň ne hned), nebo tě s tím pošle do háje.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.