Usuário com melhor resposta
Visual Source Safe

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:13Moderador
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
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:13Moderador