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?
SVN versus GIT?
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.
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.
SVN versus GIT?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Re: SVN versus GIT?
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.
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?
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.
* 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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Re: SVN versus GIT?
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.
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.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: SVN versus GIT?
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:Jamen det är ju ur programmerarens perspektiv, vilket jag kan se fördelarna med. Men ur vanliga dödligas "betatestares"* perspektiv?
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:Hur kan vi hålla reda på t ex versioner,
Om du t.ex. vill gå tillbaka 5 revisioner från senaste så är det inte svårare än att använda:webaake skrev:t ex ifall den allra senaste versionen i GIT inte skulle fungera, utan vi vill gå tillbaka x antal versioner?
Kod: Markera allt
git checkout HEAD~5
Re: SVN versus GIT?
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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.