Ir para conteúdo
Fórum Script Brasil
  • 0

SVN na prática


Fabricio Cunha

Pergunta

Estou atualmente trabalhando em um projeto web com PHP, e utilizando o SVN (Subversion) para fazer o controle de versão.

Já o configurei para poder usa-lo na rede e tudo mais. Já sei como funciona o commit e o update.

Mas gostaria de saber se após cada programador fazer o commit, teria como já atualizar a versão no servidor e ao acessar o projeto (url), já ver sua alteração?

Porque atualmente o programador faz o commit e depois tenho que ir ao servidor e atualizar o projeto com update.

Explicando melhor:

Hoje os programadores acessam os arquivos compartilhados de um servidor, então assim que alterão o arquivo, já conseguem ver as alterações no servidor de teste.

Eu queria que os programadores baixassem os arquivos que estão no svn do servidor e a cada commit que fizessem, já vissem as alterações realizadas no servidor de teste, isso é possível?

Editado por Fabricio Cunha
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Apartir do momento que o SVN recebe o commit, o repositorio automaticamente é atualizado. O que precisa atualizar são os repositorios locais na sua maquina ou maquinas se trabalhar em mais de uma no repositorio.

Se o repositorio local esta compartilhado em rede, apenas precisa atualizar uma unica maquina, assim o restante pega a atualização em rede.

Link para o comentário
Compartilhar em outros sites

  • 0
Apartir do momento que o SVN recebe o commit, o repositorio automaticamente é atualizado. O que precisa atualizar são os repositorios locais na sua maquina ou maquinas se trabalhar em mais de uma no repositorio.

Se o repositorio local esta compartilhado em rede, apenas precisa atualizar uma unica maquina, assim o restante pega a atualização em rede.

Agradeço a resposta e gostaria de saber mais detalhes, por exemplo:

Sem svn

eu acesso no servidor (que está em uma rede local) o endereco http://192.168.0.10/projeto

e toda alteração que faço na pasta projeto que está compartilhada, já vejo logo em seguida no endereco http://192.168.0.10/projeto

Com o SVN

existe um repositório no servidor que é http://192.168.0.10/svn/projeto

eu dou um update nos arquivos que estão em minha maquina

Altero o arquivo e dou um commit

Só que no momento que dou o commit eu não vejo as alterações no endereco http://192.168.0.10/projeto , porque obviamente criei o repositório em outra pasta

então tenho que dar um update no servidor para ver as alterações no endereço http://192.168.0.10/projeto

Queria saber se na prática é assim mesmo, cada desenvolvedor instala o apache e o php em sua maquina vai trabalhando e no fim do dia atualiza o http://192.168.0.10/projeto no servidor local

ou se teria uma maneira de a cada commit o projeto já pode ir atulizando em http://192.168.0.10/projeto no servidor local

Editado por Fabricio Cunha
Link para o comentário
Compartilhar em outros sites

  • 0

o que deve ser observado é que:

- o servidor vai ser apenas um repositorio compartilhado, a cada comit as atualizações vao para o repositorio.

-a pasta com seu projeto será um cliente do repositorio mesmo no servidor, log tendo que atualizar seu conteudo pelo repositorio. logo o servidor teste rodará o ultimo update executado. e não o que realmente foi comitado.

- a sincronização com o repositorio pode ser feita automaticamente, mais ai depende do programa utilizado, por exemplo o tortoisesvn pode-se criar um bat rodando agendado e fazendo os updates. ai funcionaria da forma como tu quer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...