Git vs. SVN

50 %
50 %
Information about Git vs. SVN
Technology

Published on February 27, 2014

Author: JessCiriloSoares

Source: slideshare.net

Description

Breve comparação entre as ferramentas de versionamento de código Git e SVN e algumas boas práticas no uso do Git.

Sistemas de controle de versões de arquivos

GIT Criado por Linus Torvalds

GIT x SVN

GIT x SVN SVN - Centralizado Git - Distribuído

GIT x SVN Caso de Uso

GIT x SVN Caso de Uso Repositório da Mozilla 240.000 arquivos 10 anos de histórico do projeto

GIT x SVN Caso de Uso Repositório da Mozilla 240.000 arquivos 10 anos de histórico do projeto 12 GB Espaço usado no SVN

GIT x SVN Caso de Uso Repositório da Mozilla 240.000 arquivos 10 anos de histórico do projeto 12 GB 420 MB Espaço usado no SVN Espaço usado no Git

GIT x SVN Caso de Uso 30x Repositório da Mozilla 240.000 arquivos 10 anos de histórico do projeto menos espaço após migrar do SVN para o Git 12 GB 420 MB Espaço usado no SVN Espaço usado no Git

Branching x Tagging

Branching x Tagging master

Branching x Tagging feature_x branch master merge

Branching x Tagging feature_x merge branch master branch feature_y

Branching x Tagging Tag 1.0.0 feature_x merge branch master branch feature_y

Branching x Tagging Tag 1.0.0 feature_x merge branch master branch feature_y Tag 1.0.1

GIT x SVN

GIT x SVN GIT distribuído armazenamento otimizado +++ rápido

GIT x SVN GIT distribuído armazenamento otimizado +++ rápido SVN centralizado duplica código possui controle de acesso

SVN Servidor Cliente X Cliente Y

SVN Servidor checkout Cliente X Cliente Y

SVN Servidor checkout Cliente X Cliente Y alteração

SVN Servidor checkout Cliente X commit alteração Cliente Y

SVN Servidor checkout update Cliente X commit alteração Cliente Y

GIT Servidor Cliente X Cliente Y

GIT Servidor clone Cliente X Cliente Y

GIT Servidor clone Cliente X Cliente Y alteração

GIT Servidor clone Cliente X Cliente Y alteração add

GIT Servidor clone Cliente X Cliente Y alteração commit add

GIT Servidor clone Cliente X push Cliente Y alteração commit add

GIT Servidor clone pull Cliente X push Cliente Y alteração commit add

GIT Boas Práticas Faça commit toda hora!! ! Faça commit a cada funcionalidade!!

GIT Boas Práticas Faça commit toda hora!! ! Faça commit a cada funcionalidade!! Isso possibilita: - Rastreabilidade das alterações; - Visualização da evolução do projeto; - Usar o histórico como documentação do projeto.

GIT Boas Práticas Não inserir comentários redundantes ao fazer commit. Ex.: git commit -m “Remoção da validação do cpf ”

GIT Boas Práticas As mensagens não devem dizer apenas O QUE foi feito, mas PORQUE foi feito. Ex.: git commit -m “Remoção da validação do cpf devido à internacionalização do cadastro e o cpf ser referente apenas ao Brasil”

GIT Boas Práticas Use o histórico… a toda hora! gitk gitk gitk gitk

Jessé Cirilo Soares Analista de Sistemas no LEMAF/UFLA jessecsoares@gmail.com @jessebodao linkedin.com/in/jessesoares

Add a comment

Related presentations

Related pages

GIT vs SVN - CodeForest

Comparison of GIT and SVN is not easy, as they come from different worlds and eras. But, I tried. And here it is.
Read more

Git-SVN Crash Course

Git - SVN Crash Course. Welcome to the Git version control system! Here we will briefly introduce you to Git usage based on your current Subversion knowledge.
Read more

svn - Why is Git better than Subversion? - Stack Overflow

Why is Git better than Subversion? ... the SVN Vs. Git argument has been raging for some time now, with everyone having their own view on which is better.
Read more

GitSvnComparison - Git SCM Wiki

GitSvnComparison. From Git SCM Wiki. Jump to: navigation, search. ... http://www.looble.com/git-vs-svn-which-is-better/ Retrieved from "https: ...
Read more

Subversion vs. Git: Myths and Facts

There are a number of Subversion vs. Git comparisons around the web and most of them are based on myths rather than facts. The list below is ...
Read more

Git vs. SVN – Versionsverwaltung im Vergleich - 1&1

Erfahren Sie in diesem Git vs. SVN Vergleich welche Unterschiede die Versionsverwaltungssysteme besitzen und was die richtige Wahl ist.
Read more

Git vs Subversion - WikiVS

History . Subversion (SVN for short) was created by CVS developers to be a replacement for, and improvement on, CVS. Git was created by Linus Torvalds to ...
Read more

Should I use SVN or Git? - Stack Overflow

Should I use SVN or Git, and why? git svn version ... Here is a copy of an answer I made of some duplicate question since then deleted about Git vs. SVN ...
Read more

What are the differences between Subversion and Git ...

Subversion (SVN) repositories are similar to Git repositories, but there are several differences when it comes to the architecture of your projects. …
Read more