SVN versus GIT?

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SVN versus GIT?

Inlägg 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?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: SVN versus GIT?

Inlägg 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.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: SVN versus GIT?

Inlägg 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.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: SVN versus GIT?

Inlägg 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.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: SVN versus GIT?

Inlägg 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:

Kod: Markera allt

git checkout HEAD~5
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: SVN versus GIT?

Inlägg 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.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Skriv svar

Återgå till "Experimentverkstad"