Zdravím, To mergeinfo obsahuje právě informaci o tom, že došlo k merge. Při zpětném merge do trunku s tím pracuje a tyto změny (které již v trunku samozřejmě jsou) ignoruje. Samozřejmě by stačilo aby ten mergeinfo byl nastaven jen na jediném místě (kořenovém adresáři). Že to cpe všude možně a pak vznikají obludně vypadající logy, to je jen jeden z problémů které celý tento nepříliš podařený experiment má.
Kamil Podlešák 2009/11/11 Lukáš Marek <[email protected]>: > Ahoj, > > mám dotaz k větvení a mergeování v SVN. Mám projekt Projekt/trunk, vytvořím > si větev pomocí svn copy, například Projekt/branches/krtek. Switchnu se a > normálně pracuju. A teď - Book of SVN doporučuje sem tam provést merge s > hlavní větví (promítnout změny z hlavní větve) pomocí > [code] > svn merge svn://svn.krtek.cz/Projekt/trunk > [/code] > > Merge proběhne úspěšně, na výstupu jsou pouze soubory, které se měnily - ať > už v mojí nebo v hlavní větvi. Následující svn status, ale ukáže M u velkého > množství souborů, které se neměnily ani v mojí, ani v hlavní větvi. Pokud > zkusím svn diff, dozvím se, že se soubory liší v mergeinfo: > [code] > Property changes on: module_xx/src/main/database > ___________________________________________________________________ > Modified: svn:mergeinfo > Merged /Projekt/trunk/module_xx/src/main/database:r8268-8308 > > [/code] > Takže potom commituju místo pár změn desítky souborů - tím pádem se dost > bojím vrátit tu větev do trunku pomocí svn merge --reintegrate (opět Book of > SVN). > > A teď dotaz - je to normální? Stává se vám to taky? > > Díkes, > L. >
