Portál AbcLinuxu, 19. dubna 2024 23:17


Dotaz: SVN problem

29.10.2009 15:33 peter
SVN problem
Přečteno: 161×
Odpovědět | Admin
Ahoj, mam takyto problem: V SVN mam najnovsiu reviziu c. 11 avsak stiahol som si reviziu c. 9 lebo ta je stabilna. Teraz po par upravach v tejto revizii chcem, aby sa tato upravena 9 revizia stala hlavnou reviziou, avsak pri pokuse o commit do repozitara mi vyhodi chybove hlasenie, ze moje zdrojove kody su zastarale a mam si ich aktualizovat! Ja si vsak aktualizovat nic nechcem a chcem aby sa moja verzia stala hlavnou reviziou. Je toto mozne ak ano, prosim o nakopnutie ako to zaistit.

Řešení dotazu:


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

Odpovědi

29.10.2009 16:27 cronin | skóre: 49
Rozbalit Rozbalit vše Re: SVN problem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja si vsak aktualizovat nic nechcem...
Ale ano, chces. :-)

Pri update sa zmerguju zmeny, ktore si urobil, so zmenami revizie 10 a 11, pripadne konflikty vyriesis rucne. Potom commitnes reviziu 12.

"Hlavna revizia" je velmi nestastny pojem.
29.10.2009 16:34 l4m4
Rozbalit Rozbalit vše Re: SVN problem
Nebo taky ne. Pokud chceš, aby byly změny provedené v revizi 10 a 11 ,zapomenuty`, nejdřív commitni změnu, která vrátí repositář do stavu revize 9, viz Undoing Changes

http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo

a pak už pokračuj normálně.

Nevím, proč to tady neumí autolinky...
29.10.2009 16:36 l4m4
Rozbalit Rozbalit vše Re: SVN problem
s/repositář/HEAD/

v repositáři samozřejmě zůstanou 10 i 11, kromě toho nová 12 == 9, nakonec tvoje nová 13 == 9 + změny. Toto taky víceméně reflektuje realitu, i když přesněji by ji vystihlo vytvoření větve...
29.10.2009 20:35 cronin | skóre: 49
Rozbalit Rozbalit vše Re: SVN problem
To nic nemeni na fakte, ze zmenu sa mu podari aplikovat - t.j. commitnut - iba z aktualizovanej pracovnej kopie.

Mozeme dedukovat, ze to, o co sa snazi, je nelinearny vyvoj, a vtedy by skutocne mali prist k slovu vetvy. A ak ma byt takyto nelinearny vyvoj castym nastrojom pri vyvoji tohto konkretneho produktu, tak je otazne, ci Subversion je spravna volba.
29.10.2009 23:32 l4m4
Rozbalit Rozbalit vše Re: SVN problem
To nic nemeni na fakte, ze zmenu sa mu podari aplikovat - t.j. commitnut - iba z aktualizovanej pracovnej kopie.

Což ovšem nemusí být táž pracovní kopie, takže nevznikne problém s mergováním nepodařeného bordelu do rozdělaného bordelu.

Ohledně nelineárního vývoje mi toto spíš přijde jako typický příklad ,commitnul jsem blbost, potřebuji to vrátit zpět`. Větvením se ta blbost obejít dá (nakonec i v svn, i když je to víc prudy), zda chci mít v historii hlavní větve vývoje tyto blbosti jako revize, nebo ji chci mít očištěnou, to je otázka názoru.

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.