Your SlideShare is downloading. ×
0
Controllo di versione
     Svn / Git

     alessandro cinelli (cirpo)
Chi sono

• sviluppatore Php, Javascript e Java
• membro Lugbs, Grusp, symfony-it
• traduttore documentazione symfony,
   ...
disclaimer
Controllo di versione

• chi ha fatto cosa
• quando
• perche’
“old style”
“hai caricato l’ultima versione?”

                                              •   “hai fatto le modifiche, d...
Terminologia
• repository
• trunk tags branches
• checkout
• working copy
• commit
• update
SVN
Problematiche CVS :
• no symlinks
• no rinomina dir o files
• supporto limitato unicode
• concetto limitato di branch
•...
SVN
SVN


ESEMPI
GIT


cvs -> svn -> git ?

          NO!!!
GIT (dvcs)
GIT

• velocità
• design semplice
• incentrato su uno sviluppo non lineare
• distribuito
• gestione di grandi progetti (es...
SVN / CVS
GIT
GIT
GIT
GIT
GIT
GIT
GIT
github
GIT
Terminologia:
  • clone
  • branch
  • merge
  • push
  • pull
GIT


ESEMPI
GIT
Pros:
• Backup / point of failure
• Velocità creazione branch
• Velocità merge
• Workflows vari
• Gestione progetti / c...
GIT
Cons:
•Scarso supporto sistemi operativi non Unix
• Gui incomplete
• No checkout singole directory
• No merge automati...
GIT-SVN
links
•   http://subversion.tigris.org/

•   http://git-scm.com/

•   http://progit.org/

•   https://github.com/

•   htt...
domande ?
grazie a tutti :)
• alessandro.cinelli@gmail.com
• twitter.com/cirpo
• http://delicious.com/cirpo
• http://it.linkedin.com...
Controllo di versione, Git e Svn
Upcoming SlideShare
Loading in...5
×

Controllo di versione, Git e Svn

2,688

Published on

Una panoramica e comparazione sulle funzionalita' di Git e Svn

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,688
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Controllo di versione, Git e Svn"

  1. 1. Controllo di versione Svn / Git alessandro cinelli (cirpo)
  2. 2. Chi sono • sviluppatore Php, Javascript e Java • membro Lugbs, Grusp, symfony-it • traduttore documentazione symfony, zend framework e ProGit • sviluppatore progetto phpCollab • single : )
  3. 3. disclaimer
  4. 4. Controllo di versione • chi ha fatto cosa • quando • perche’
  5. 5. “old style” “hai caricato l’ultima versione?” • “hai fatto le modifiche, dove sono?” • copia locale/ftp/cartella condivisa • index.prova.html / index.bak / index.html09102010 “con le ultime modifiche non “e’ l’ultima versione, gigi ha caricato le funziona piu’ nulla!!!” sue modifche lunedi?” “bho, controllo”
  6. 6. Terminologia • repository • trunk tags branches • checkout • working copy • commit • update
  7. 7. SVN Problematiche CVS : • no symlinks • no rinomina dir o files • supporto limitato unicode • concetto limitato di branch • no atomic commit
  8. 8. SVN
  9. 9. SVN ESEMPI
  10. 10. GIT cvs -> svn -> git ? NO!!!
  11. 11. GIT (dvcs)
  12. 12. GIT • velocità • design semplice • incentrato su uno sviluppo non lineare • distribuito • gestione di grandi progetti (es. kernel linux) • integrita’
  13. 13. SVN / CVS
  14. 14. GIT
  15. 15. GIT
  16. 16. GIT
  17. 17. GIT
  18. 18. GIT
  19. 19. GIT
  20. 20. GIT github
  21. 21. GIT Terminologia: • clone • branch • merge • push • pull
  22. 22. GIT ESEMPI
  23. 23. GIT Pros: • Backup / point of failure • Velocità creazione branch • Velocità merge • Workflows vari • Gestione progetti / contributi • GitHub
  24. 24. GIT Cons: •Scarso supporto sistemi operativi non Unix • Gui incomplete • No checkout singole directory • No merge automatico • No externals • Scarse prestazioni su protocollo Http
  25. 25. GIT-SVN
  26. 26. links • http://subversion.tigris.org/ • http://git-scm.com/ • http://progit.org/ • https://github.com/ • http://code.google.com/p/support/wiki/DVCSAnalysis • http://www.youtube.com/watch?v=4XpnKHJAok8 • http://versioncontrolblog.com/comparison/Bazaar/CVS/Git/Mercurial/ Subversion/index.html • http://whygitisbetterthanx.com/
  27. 27. domande ?
  28. 28. grazie a tutti :) • alessandro.cinelli@gmail.com • twitter.com/cirpo • http://delicious.com/cirpo • http://it.linkedin.com/in/cinellialessandro • http://webdebs.org • http://groups.google.com/group/webdebs
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×