Vra

Maak TortoiseSVN Hersiening Grafiek trek 'n streep van Tak terug na die Trunk wanneer ek klaar is 'n "Merge"?

Was dit nuttig?

Oplossing

Met 'n tak is 'n afskrif operasie (wat baie goedkoop in svn) en dit lyk voor die hand liggend in die logs dit is wat gebeur het, vandaar die lyn. Dis ooglopende (tot svn / tortioiseSVN) omdat jy 'n tak nie kan maak sonder om elke enkele artefak uit die stam by die hersiening wat jy gekies het. Dit is hoekom 'n lyn is altyd getoon - 'n tak is gewaarborg al jou lêers vanaf die stam te neem in jou tak. Samesmelting terug in is anders, jy kan selektief saam te smelt in alles wat jy wil .

Kombineer terug in is nie 'n afskrif maar 'n pleeg van jou ewenaars van die Hoof (huidige jongste stam) om jou eie werk kopieer (jou tak). Om SVN, dit lyk asof iemand het die jongste stam en verander 'n vrag van lêers gelyktydig en hy het dit in.

IMO, 'n lyn terug te gaan na stam sou misleidend wees, want jy kan saamsmelt en kies die stamme weergawe oor jou eie vir elke enkele lêer - die lyn sou impliseer jy het al jou veranderinge in gebring, maar daar is eintlik geen waarborg jy in gebring enige.

Ander wenke

Praat van "regte wêreld" scenario, dit help baie as daar 'n lyn vir merge net soos dit help om 'n lyn vir tak doen. As logs moet word gekyk na, waarom selfs 'n lyn te voeg vir barnch..all die inligting is daar in log.

Maar wanneer jy na verskeie takke vir verskillende kliënte te handhaaf en om saam te smelt veranderinge in romp ... dit raak byna onbeheerbaar sonder 'n grafiese voorstelling (ek bedoel ons het gereedskap om die lewe eenvoudig maak ... waarom gebruik hulle as jy moet sit vir ure lees logs).

So, selfs al SVN / Tortoise nie kan besluit wanneer om 'n lyn te maak, maar as gebruiker 'n lyn kan dwing, ek dink dit sal baie help.

Dit is waar dat sommige van die verskille nie mag gewees het saamgesmelt of die samevoeging proses self is nie behoorlik uitgevoer word nie, maar dat moet gelaat word vir gebruikers om aan te meld: -)

Jy mag wil om te kyk na Subclipse Hersiening Grafiek .

Dit ondersteun wat saamsmelt inligting so lank as wat die samevoegings is uitgevoer deur 1.5.x en groter kliënte en bediener. (Begin met 1,5 lyn van SVN, Merge inligting dop is bygevoeg deur meta data aan dopgehou)

Die Subclipse instrument poog om hierdie inligting te wys, maar ek het gevind dat dit hoogs getref of mis in selfs werk. Dit is nie hoogs gepoleerde maar toon uiterste belofte. Veral as dit kan terug na TortoiseSVN gebring op 'n sekere punt.

Jy kan ook kyk na notas Subversion se dis saamsmelt implementering.

Uit my ervaring die antwoord is nee, maar hoekom doen jy nie dit probeer en sê vir ons. Ek is seker jy is nie van plan om jou merge kanselleer omdat skilpad svn mag of nie mag nie dit graphicly verteenwoordig.

Update gebaseer op reaksie TSVN is net 'n instrument om verteenwoordig wat in CVS, daarom kan hulle volledige vryheid om die manier waarop hulle verteenwoordig dit verander sonder enige werklike wêreld impak :) Ek sê nie jou idee is 'n slegte een, maar regtig die inligting oor die merge is daar nog as jy na die kommentaar bygevoeg.

Dit is nog nie geïmplementeer met TortoiseSVN (Januarie 2014), maar dit is moontlik met die verduistering Ondermynende plugin http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (asook die Subclipse plugin wat voorheen genoem).

Ongelukkig het jy te klik op elke nodus om dit eerder te wys as in staat is om dit te vertoon op alle nodes by verstek.

  

As jy gekies word om saam te smelt inligting wys en daar was kombinerings dan saamsmelt inligting word aangebied op grafiek. Elke hersiening node kan inkomende en (of) uitgaande samevoegings wat op hersiening node getoon deur ooreenstemmende blou pyle gerig word aan links of regs nie. Vir elke tipe van samevoegings is daar verskeie naby die pyl wat aantal samevoegings, vir inkomende kombinerings daar is ook hersiening getalle getoon (in hakies) wat geraak word deur samevoegings beteken. By verstek, saam te smelt verbindings tussen nodes word nie gewys nie, want daar kan wees baie merge verbindings watter grafiek aanbieding en begrip aansienlik kan bemoeilik. As jy wil om te sien saamsmelt verbindings vir hersiening node jy kan óf klik op blou merge pyl op hersiening node of oproep ooreenstemmende aksie uit konteks kieslys node se soos "Wys Outgoing Saamvoegings 'of' Wys inkomende Saamvoegings.

Na probeer dit uit op my eie, die antwoord is nee.

Dit is my setup.

TortoiseSVN 1.6.2 Bou 16.344-64 Bit Ondermyning 1.6.2

Hoewel hierdie sin glad maak ...

As TSVN toon 'n lyn vir tak af, hoe kom daar geen lyn vir merge in? Wat is die rasionaal agter dit?

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top