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

Post on 29-Jun-2015

1.158 views 0 download

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

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

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - SVN

Filipi Vianna Introducao ao controle de versoes e SVN

SumarioIntroducao

SVNComandos

Sistemas de controle de versao - Fluxo de trabalho?

Filipi Vianna Introducao ao controle de versoes 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

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

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

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

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

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

SumarioIntroducao

SVNComandos

Topicos a serem abordados

Introducao

SVN

Comandos

Filipi Vianna Introducao ao controle de versoes 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

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

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

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

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

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

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

SumarioIntroducao

SVNComandos

Perguntas...

Filipi Vianna Introducao ao controle de versoes 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