Sida 1 av 1
SVN versus GIT?
Postat: 17 sep 2009, 08:46
av webaake
Någon som kan förklara fördelarna med GIT genemot SVN? Jag har länge hämtat olika källkoder via SVN och och då kan man ju alltid köra 'svn info' först och sedan svn up. Dessutom kan man enkelt gå tillbaka till någon äldre version med 'svn up --revision'. Mycket kontrollerbart och praktiskt.
Men nu verkar fler och fler gå över till GIT, t ex Xfce, och från slutanvändarens perspektiv verkar det sämre!
De enda kommandon jag hittills använt är git clone och git pull, men finns det några motsvarigheter till svn info och svn up --revision?
Re: SVN versus GIT?
Postat: 17 sep 2009, 09:00
av andol
Själv trivs jag helt ypperligt med de nya distribuerade versionshanteringssystemen (DVCS) såsom Git, Mercurial och Bazaar. Använder i och för sig personligen främst Bazaar (privat) och Mercurial (jobbet), men konceptuellt är ju egentligen dessa tre mer eller mindre likvärdiga.
Den uppenbara fördelen med dessa DVCS är att det är mycket enklare att jobba i grupp med olika grenar, att merga där emellan, etc. Fast även för eget bruk så tycker jag det underlättare att varje gren både kan innehålla full historik samtidigt som den fungerar som sin egen arbetskatalog. Det är alltså bara att köra en git {init,add,commit}, och sen är man igång.
Re: SVN versus GIT?
Postat: 17 sep 2009, 10:00
av webaake
Jamen det är ju ur programmerarens perspektiv, vilket jag kan se fördelarna med. Men ur vanliga dödligas "betatestares"* perspektiv? Hur kan vi hålla reda på t ex versioner, t ex ifall den allra senaste versionen i GIT inte skulle fungera, utan vi vill gå tillbaka x antal versioner?
* GIT/SVN är inte ens beta, oftast, men kul.
Re: SVN versus GIT?
Postat: 17 sep 2009, 10:47
av andol
Tja, skulle bli mycket förvånad om man inte kunde backa till äldre versioner även med Git. Det är ju liksom en utav poängerna med ett versionshanteringssystem. Exakta detaljer lämnar jag till någon som faktiskt använder Git.
Sen så verkar ju iofs inte Git vara riktigt lika intuitivt som Bazaar och Mercurial. Fast det kan å andra sidan vara mycket vanesak från min sida.
Re: SVN versus GIT?
Postat: 17 sep 2009, 11:00
av Konservburk
webaake skrev:Jamen det är ju ur programmerarens perspektiv, vilket jag kan se fördelarna med. Men ur vanliga dödligas "betatestares"* perspektiv?
Menar du att de som faktiskt kodar borde använda något som är betydligt sämre bara för att betatestarna inte gillar git?
webaake skrev:Hur kan vi hålla reda på t ex versioner,
git rev-list HEAD lista alla revisoner som lett fram till "HEAD" (den senaste). Så om du vill ta reda på vad den nuvarande revisionen har för hashid så kan du enkelt slänga på
| head -n1. Vill du se vad som i svn skulle ha motsvarat t.ex. revision 100 så kan du istället använda
| tail -n100 | head -n1.
webaake skrev:t ex ifall den allra senaste versionen i GIT inte skulle fungera, utan vi vill gå tillbaka x antal versioner?
Om du t.ex. vill gå tillbaka 5 revisioner från senaste så är det inte svårare än att använda:
Re: SVN versus GIT?
Postat: 17 sep 2009, 13:29
av webaake
Jag kan som sagt se fördelarna med GIT, men har ännu bara upplevt personliga försämringar i min lilla värld. Tack för tipsen, K-burk! Preics vad jag behövde.