Professional Documents
Culture Documents
http://www.macoratti.net/vss_vb.htm
- De inicio voc deve se logar como Administrador. Para isto informe a senha do usurio Admin conforme figura ao lado Obs- Voc pode alterar a senha do administrador selecionando a opo - Change Password do menu Users
- Aps voc se logar , ver a tela do VSS Administrator como a figura ao lado
- Para incluir um novo usurio selecione a opo - Add User.. - do menu Users
Aps isto voc pode configurar a segurana que deseja nos projetos controlados pelo VSS . Acesse o menu Tools opo Options ; na guia - Project Security (veja a tela abaixo) , voc pode definir previlgios para cada integrante da equipe de desenvolvimento , conforme abaixo:
1 de 6
06/06/2011 13:54
http://www.macoratti.net/vss_vb.htm
- Se a opo - Enable project security - estiver inativa todos os usurios tero o mesmo previlgio dentro de um projeto. - Se a opo estiver ativa voc poder definir os previlgios para cada usurio. Os previlgios so : - Read - Permite ler o banco de dados do VSS - Check Out/Check In - Bloqueia objetos p/alterao Check Out ; e grava a nova verso do objeto no VSS Check In - Add/Rename/Delete - Inclui, Renomeia e apaga objetos - Destroy - Elimina um arquivo de um projeto ou o prprio projeto do VSS. Obs: Geralmente voc permite que somente o gerente de projeto da equipe de desenvolvimento tenha a opo Destroy ativa.
- Se a opo - Enable project security - estiver ativa podemos atribuir previlgios para cada integrante do grupo atravs da opo - Rights Assignments for User... do menu Tools.(Selecione o usurio antes)
- Nesta tela voc pode definir os previlgios para o usurio selecio nado.
2 de 6
06/06/2011 13:54
http://www.macoratti.net/vss_vb.htm
Aps realizar os passos descritos acima o VSS j esta pronto para ser usado. Geralmente , quando se trabalha com uma equipe de desenvolvimento com vrias pessoas , o VSS instalado no servidor. Para os fins deste artigo eu tenho o VSS instalado em minha mquina local e assim que vou us-lo para exemplificar seu uso.
-Se o projeto No existir a tela seguinte solicitara sua confirmao para criar o mesmo
- A seguir voc ser solicitado a informar quais arquivos deseja incluir no SourceSafe. - Clicando OK todos os arquivos selecionados sero incluidos - Voce pode desmarcar a seleo para alguns arquivos
Aps isto o projeto os arquivos selecionados estaro sob o controle do SourceSafe. Ao lado os arquivos sendo exibidos aps a incluso no SourceSafe Muito bem , carregue ento projeto e tente fazer qualquer alterao no cdigo ou no formulrio. Voc no vai conseguir . O cdigo esta protegido e se voc tentar excluir algum controle vai receber a mensagem - File is Ready-Only ; se
3 de 6
06/06/2011 13:54
http://www.macoratti.net/vss_vb.htm
tentar apagar ou alterar algum trecho de cdigo vai receber a mensagem - Cant Edit Module. (Os cadeados ao lado do cone do projeto e formulrio indicam isto) Afinal oque esta acontecendo ??? Ora, o SourceSafe em ao !!! Para voc poder editar o projeto e seu cdigo , vai ter que ter permisso para isto. O comando que voc deve usar para poder alterar qualquer objeto do sistema o comando Check-Out. Este o comando que deve ser usado por qualquer membro da equipe para fazer alteraes no projeto.
- Clique com o boto direito do mouse sobre o projeto - O menu ao lado ir surgir . Vejas as opes na parte inferior do menu. - Vejamos o que faz cada uma das opes :
1. Get Latest Version - Pega a ltima verso do projeto 2. Check-Out - Copia a ltima verso do objeto presente no banco de dados do 3. 4.
SourceSafe e bloqueia o mesmo para que ningum mais possa alter-lo usando o comando Check-Out. Check-In - Grava as alteraes feitas no projeto no banco de dados do SourceSafe. Undo Check-Out - Desfaz o comando Check-Out em um objeto ou conjunto de objetos.
Obs: Se voc alterar qualquer objeto e depois der um comando - Undo Check-Out - vai receber a seguinte mensagem :
Ou seja ,o VSS pergunta se voc quer desfazer o Check-Out e perder as alteraes feitas. As opes so oferecidas e , a escolha sua... Aps realizar um Check-Out o membro da equipe pode dar um comando Check-In e gravar as alteraes feitas no VSS ; ao fazer isto o VSS mantm as verses anteriores do objeto no banco de dados , permitindo com isto a comparao entre as diferentes verses do mesmo objeto. Para dar um Check-In selecione o objeto que sofreu alterao e clicando com o boto direito do mouse selecione a opo - Check-In . A tela abaixo ser exibida
4 de 6
06/06/2011 13:54
http://www.macoratti.net/vss_vb.htm
- Aqui voc pode confirmar se deseja realmente gravar as alteraes no banco de dados do VSS -Aps confirmar as alteraes so gravadas e os arquivos do projeto so protegidos contra edio.
Obs: Todos este comando podem tambm ser executados a partir da barra de ferramentas do VSS
Voc pode exibir as diferenas em outro formato. Basta clicar na opo - Visual - e o resultado ser o seguinte:
Aqui as diferenas esto descatas no arquivo de projeto - telnet.vbp. Bem , esta foi somente uma pequena introduo ao mundo do VSS. Existem muitos outro recursos que no mencionamos neste artigo ; deixamos o assunto para um prximo artigo. O principal intuito foi mostrar que com esta ferramenta voc pode melhorar a qualidade de seu cdigo , evitando retrabalho e trabalhando com segurana , principalmente quando se trabalha em grupo.
5 de 6
06/06/2011 13:54
http://www.macoratti.net/vss_vb.htm
At l...
6 de 6
06/06/2011 13:54