Introdução ao Controle de Versões e SVN

44
Sum´ ario Introdu¸ ao SVN Comandos Introdu¸c˜ ao ao controle de vers˜ oes e SVN Filipi Vianna LAD - Laborat´orio de Alto Desempenho 10 de agosto de 2011 Filipi Vianna Introdu¸ ao ao controle de vers˜ oes e SVN

description

Breve introdução à sistemas de controle de versão e resumo sobre o funcionamento do SVN.

Transcript of Introdução ao Controle de Versões e SVN

Page 1: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Introducao ao controle de versoes e SVN

Filipi Vianna

LAD - Laboratorio de Alto Desempenho

10 de agosto de 2011

Filipi Vianna Introducao ao controle de versoes e SVN

Page 2: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes e SVN

Page 3: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes e SVN

Page 4: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - O que e?

“... e um software com a finalidade de gerenciar diferentes versoesno desenvolvimento de um documento qualquer ... ” [wikipedia]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 5: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Por que utilizar?

I Trabalho em equipes

I Manutencao do codigo

I Evita redundancia de codigo

I Backups

I “... fazer parte das exigencias paramelhorias do processo dedesenvolvimento de certificacoes taiscomo CMMI e SPICE ...”[pronus]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 6: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Por que utilizar?

I Trabalho em equipes

I Manutencao do codigo

I Evita redundancia de codigo

I Backups

I “... fazer parte das exigencias paramelhorias do processo dedesenvolvimento de certificacoes taiscomo CMMI e SPICE ...”[pronus]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 7: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Por que utilizar?

I Trabalho em equipes

I Manutencao do codigo

I Evita redundancia de codigo

I Backups

I “... fazer parte das exigencias paramelhorias do processo dedesenvolvimento de certificacoes taiscomo CMMI e SPICE ...”[pronus]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 8: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Por que utilizar?

I Trabalho em equipes

I Manutencao do codigo

I Evita redundancia de codigo

I Backups

I “... fazer parte das exigencias paramelhorias do processo dedesenvolvimento de certificacoes taiscomo CMMI e SPICE ...”[pronus]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 9: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Por que utilizar?

I Trabalho em equipes

I Manutencao do codigo

I Evita redundancia de codigo

I Backups

I “... fazer parte das exigencias paramelhorias do processo dedesenvolvimento de certificacoes taiscomo CMMI e SPICE ...”[pronus]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 10: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Por que utilizar?

I Trabalho em equipes

I Manutencao do codigo

I Evita redundancia de codigo

I Backups

I “... fazer parte das exigencias paramelhorias do processo dedesenvolvimento de certificacoes taiscomo CMMI e SPICE ...”[pronus]

Filipi Vianna Introducao ao controle de versoes e SVN

Page 11: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 12: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 13: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 14: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 15: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 16: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 17: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 18: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 19: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Quais sistemas?

I RCS (Revision Control System)

I CVS (Concurrent Versioning System)

I SVN (Subversion)

I git (utilizado pelo kernel do linux)

I Hg (Mercurial)

I Bazaar (utilizado pela Canonical)

I Source Safe (Microsoft)

I ClearCase (IBM)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 20: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes e SVN

Page 21: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 22: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 23: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 24: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 25: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 26: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 27: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

Page 28: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

Filipi Vianna Introducao ao controle de versoes e SVN

Page 29: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

I checkout (download inicial do codigo)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 30: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

I checkout (download inicial do codigo)

I modifica o codigo

Filipi Vianna Introducao ao controle de versoes e SVN

Page 31: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

I checkout (download inicial do codigo)

I modifica o codigo

I update (verifica discrepancias entrerepositorio e copia local)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 32: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

I checkout (download inicial do codigo)

I modifica o codigo

I update (verifica discrepancias entrerepositorio e copia local)

I resolucao de conflitos

Filipi Vianna Introducao ao controle de versoes e SVN

Page 33: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

I checkout (download inicial do codigo)

I modifica o codigo

I update (verifica discrepancias entrerepositorio e copia local)

I resolucao de conflitos

I update (verifica discrepancias entrerepositorio e copia local)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 34: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

I checkout (download inicial do codigo)

I modifica o codigo

I update (verifica discrepancias entrerepositorio e copia local)

I resolucao de conflitos

I update (verifica discrepancias entrerepositorio e copia local)

I commit (salva no repositorio)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 35: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes e SVN

Page 36: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 37: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 38: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 39: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 40: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 41: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 42: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Alguns comandos SVN

I checkout (co)

I update (up)

I commit (ci)

I delete (del, remove, rm)

I mkdir

I add

I blame (praise, annotate, ann)

Filipi Vianna Introducao ao controle de versoes e SVN

Page 43: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Perguntas...

Filipi Vianna Introducao ao controle de versoes e SVN

Page 44: Introdução ao Controle de Versões e SVN

SumarioIntroducao

SVNComandos

Andre Felipe Dias.Conceitos basicos de controle de versao de software.2006.[Online; Acessado em 10 de agosto de 2011].

wikipedia.Sistema de controle de versao, 2011.[Online; Acessado em 10 de agosto de 2011].

Filipi Vianna Introducao ao controle de versoes e SVN