Ești conștient de orice instrument care creează diagrame care prezintă activitatea ramură/îmbinare într-un depozit SVN?
Am văzut toate aceste diagrame în diferite tutoriale. Unele bune, altele nu prea bune. Poate fi create automat (sau poate cu puțină agitație - ar trebui să-i spuneți ce se întâmplă dacă filozofia dvs. de ramificație este dev-test-prod, branch-per-release, etc.)
Mă uit la graficul de revizuire TortoiseSVN chiar acum, dar are mai multe detalii decât vreau și aspect greșit.
Orion, mulțumesc pentru răspuns. Cred că, deoarece divizarea și fuzionarea sunt mai mult o convenție pentru gestionarea fișierelor într-un depozit decât o "caracteristică construită în SVN, ar fi destul de dură. Mă voi lipi de diagrama slabă trasată în partea superioară a tabloului din echipa noastră birou.
înainte de SVN 1.5 (care a fost în totalitate o lună sau nu), nu a urmărit fuzionarea deloc, astfel încât biții în care ramurile "să se reconecteze" la portbagaj sunt imposibil de făcut oricum
Poți folosi git și git-svn. Mai întâi, clonați depozitul SVN într-un depozit Git, după cum urmează:
git svn init "http://host/repo/location/trunk"
Apoi, folosiți comanda:
gitk --all
De acolo, veți vedea un grafic frumos al istoricului reviziilor. Desigur, acest lucru presupune că ați git și git-svn configurat corect și sunteți confortabil pe linia de comandă.
Unul dintre avantajele sursei de urmărire prin Git este că istoria fuzionării este urmărită prin modificarea conținutului, nu prin ordinea cronologică sau prin denumirea ramurii. Prin urmare, nu contează dacă magazia dvs. SVN nu are un istoric fuzionant.
Dacă graficul de revizie Gitk nu este suficient, este posibil să puteți trage direct istoria repo de la Git și să vă creați propriul grafic.
Have a look at Subclipse from Tigris.org
Check this out SvnMapper from Tigris.org