locked
Visual Source Safe RRS feed

  • Pergunta

  • Amigos, boa tarde.

    Estou precisando aprimorar o controle de versão no meu trabalho e utilizamos o Visual SourceSafe para tal controle.

    Estou com a necessidade de gerar "pacotes" de desenvolvimento, os quais posso ou não liberar para determinada versão ou quando for gerar determinado executável.

    Alguém tem alguma idéia de como fazer isso? Sei que o SourceSafe trabalha com alguma coisa assim mas não achei...

     

    Aproveitando, alguém tem alguma referencia de apostila ou livro sobre SourceSafe?

     

    Agradeço antecipadamente a atenção.

     

    Obrigado.

    terça-feira, 29 de julho de 2008 20:42

Respostas

  • Jean,

     

    Um recurso muito utilizado no Team System (Source Control) que também está disponível no Source Safe é a Branch. A branch nada mais é do que uma cópia do seu projeto com um link para ele.

     

    Vamos imaginar que você está trabalhando num projeto e precisa liberar uma versão para o cliente, mas tem coisa que não está pronta ainda. Você pede pra todo mundo do seu time fazer o check-in e faz uma branch do seu projeto.

    vamos supor que o seu projeto se chama ProjectTest e está localizado em c:\Projetos\ProjectTest, você cria uma branch localizada em c:\projetos\ProjectTeste v1.0 e corta tudo o que vc precisa nessa versão. A versão original fica intacta e todos podem continuar trabalhando.

     

    Mais pra frente você quer liberar uma outra versão, você criar uma nova branch chamada ProjectTeste v2.0. A vantagem disso é que se você tiver que corrigir um bug em produção, você consegue mexer exatamente na versão que está publicada no cliente.

     

    Neste blog o autor ensina como fazer as branchs http://geekswithblogs.net/vrod/archive/2006/11/22/97817.aspx

    Se você quiser entender um pouco mais sobre branch, tem esse guia pra Team System http://www.codeplex.com/BranchingGuidance , mas o conceito vale pro Source Safe também

     

    Abraços

    André Dias

     

    quarta-feira, 30 de julho de 2008 03:13
    Moderador

Todas as Respostas

  • Jean,

     

    Minha sugestão:

     

    Trabalhe com os arquivos (forms, classe, etc) em modo "Check Out" e faça o "Check In" apenas quando o arquivo estiver homologado, dessa forma vc pode gerar um "pacote" na sua máquina sem alterar a versão do servidor.

     

    Links sobre Source Safe

     

    Alguns links sobre o Source Safe e o .NET

    http://www.juliobattisti.com.br/tutoriais/mauricioborges/vss001.asp

     

    Visual Source Safe - Parte 1:

    http://www.linhadecodigo.com/Artigo.aspx?id=1645

    Visual Source Safe - Parte 2 - Criando banco de dados (create database)http://www.linhadecodigo.com/Artigo.aspx?id=1652

    Visual Source Safe - Parte 3

    http://www.linhadecodigo.com/Artigo.aspx?id=1665

    Visual SourceSafe - Parte 4

    http://www.linhadecodigo.com.br/Artigo.aspx?id=1720

     

    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.
    terça-feira, 29 de julho de 2008 21:17
  • Jean,

     

    Um recurso muito utilizado no Team System (Source Control) que também está disponível no Source Safe é a Branch. A branch nada mais é do que uma cópia do seu projeto com um link para ele.

     

    Vamos imaginar que você está trabalhando num projeto e precisa liberar uma versão para o cliente, mas tem coisa que não está pronta ainda. Você pede pra todo mundo do seu time fazer o check-in e faz uma branch do seu projeto.

    vamos supor que o seu projeto se chama ProjectTest e está localizado em c:\Projetos\ProjectTest, você cria uma branch localizada em c:\projetos\ProjectTeste v1.0 e corta tudo o que vc precisa nessa versão. A versão original fica intacta e todos podem continuar trabalhando.

     

    Mais pra frente você quer liberar uma outra versão, você criar uma nova branch chamada ProjectTeste v2.0. A vantagem disso é que se você tiver que corrigir um bug em produção, você consegue mexer exatamente na versão que está publicada no cliente.

     

    Neste blog o autor ensina como fazer as branchs http://geekswithblogs.net/vrod/archive/2006/11/22/97817.aspx

    Se você quiser entender um pouco mais sobre branch, tem esse guia pra Team System http://www.codeplex.com/BranchingGuidance , mas o conceito vale pro Source Safe também

     

    Abraços

    André Dias

     

    quarta-feira, 30 de julho de 2008 03:13
    Moderador