To jsem fakt nepochopil. Chci patch na 1.3 aplikovat na 1.7.
Buď tam není konflikt, a pak se nemusím s verzí vracet na 1.3, aplikovat patch a cestovat zase dopředu, protože to projde čistě přímo na 1.7.
Nebo tam konflikt je, což je ta zajímavá možnost ;-) Řekněme, že se tentýž kus kódu změnil i v 1.4 a 1.6. Jakou má výhodu, že mi RCS vyplivne konflikty v 1.4 a 1.6, když nakonec musím stejně ten konfliktní kus spojit ručně, a to mohu rovnou na 1.7 (a neřešit konflikty ,,po cestě``)?
Co konkrétně udělá RSC líp než patch, tj. co mi uniklo?
Názory k článku
Výlet do říše verzí: RCS - mergování
Mergování oproti starší verzi
celé vláknoRe: Mergování oproti starší verzi
celé vláknoJestli se nepletu,tak bych rekl, ze CVS/RCS navic od patche jen neohlasi konflikt, ale take ho patricne znazorni,takze lze potom jednoduseji konflikt vyresit. Rekl bych, ze tohle je ta vyhoda.
Re: Mergování oproti starší verzi
celé vláknopatch mi udělá reject-soubor s odmítnutými (konfliktními) kusy, což mi vždycky připadalo jako dostatečně názorné -- většinou pak stejně pouštím [g]vimdiff, abych toho zakopaného psa vykopal...
Re: Mergování oproti starší verzi
celé vláknoMe osobne prijde RCSoidni znazornovani konfliktu mnohem nazornejsi a jednodussi na vyreseni, ale to je zrejme opravdu vec subjektivni. A je pravda ze pokud mate po ruce vimdiff tak to jde i tak vyresit elegantne.
Na druhou stranu pri pouziti druhe metody (vytvoreni branche) budete mit v RCS zachovany i veskere informace o aplikovanych patchich, a to i v jejich originalni forme, coz obcas neni k zahozeni.
Re: Mergování oproti starší verzi
celé vláknoJasně, pokud chci, aby ten patch zůstal patchem na 1.3, a nestal se patchem na HEAD, tak to je o něčem úplně jiném. OTOH to vzhledem k mizernému zacházení s větvemi v RCS (a CVS) většinou raději nechci ;-)
binarky
celé vláknoDaji se zde uvedene postupy aplikovat i na binarky? Tedy pokud mam, rekneme CAD obrazek v nejakem uzavrenem bin. formatu a revizuji ho touto metodou...
Re: binarky
celé vláknoNe.
Jak by se to dalo dělat, když kdesi (nedokumentováno kde) mohou být uloženy délky fragmentů, kontrolní součty či dokonce klíče.
A jak by se asi v binárním souboru řešily konflikty?
editor pro log při ci
celé vláknoLze nějak zařídit, aby se mi vyvolal textový editor pro log message, když dávám příkaz ci?
Tedy tak jak to dělá cvs?
Editace na příkazové řádce nemá ten komfort jako můj oblíbený editor jed ;-)
Re: editor pro log při ci
celé vláknoSorry, ale tady je to fakt RTFM.
man cvs
-e editor
Use editor to enter revision log information. Overrides the setting of the CVSEDITOR, VISUAL, and EDITOR environment variables.
Re: editor pro log při ci
celé vláknoSorry, ale RTFMM (read the fucking my mail)
O cvs to vím, vždyť to tam píšu. Ale jde to i pro rcs?
Re: editor pro log při ci
celé vláknoTak ted jste me dostal, uprime receno se mi takovou moznost v RCS nepodarilo najit. Takze asi maximalne jed logmsg; ci soubor
Korektor :-)
celé vláknos/dvěmi verzemi/dvěma verzemi/g
Re: Korektor :-)
celé vláknoTyy vole tohle jsem nechala projit? Sypu si na hlavu tuny popela :)

