Exportar arquivos para o servidor remoto usando o TortoiseSVN

2

Estou a utilizar o TortoiseSVN para manter as revisões do meu código. Quando eu faço alterações, tomo nota de quais arquivos foram alterados e os envio para o meu servidor usando FTP.

Este é o meu fluxo de trabalho:

  1. Edite arquivos no computador local (por exemplo, arquivos em C: \ Users \ Me \ web)
  2. Confirme as alterações no repositório local usando rightclick- > TortoiseSVN- > SVN Commit.
  3. Pegue os arquivos, abra o FileZilla (cliente FTP) e faça o upload dos arquivos para um servidor remoto.

Eu queria saber se havia uma maneira de omitir a etapa 3 do meu fluxo de trabalho. Basicamente eu gostaria que os arquivos alterados fossem automaticamente enviados para o servidor remoto quando eu comesse uma versão para o repositório.

Informações sobre o meu ambiente de computador:

  1. x64 do Windows 7 Ultimate com o TortoiseSVN x64
  2. editor de texto do Notepad ++
  3. Os arquivos editados são PHP, CSS, JS, HTML, etc.
  4. O servidor está executando o Linux com o PHP 5.2 e o MySQL.
  5. O FileZilla é usado para fazer upload de arquivos. Eu posso me conectar ao servidor via SSH se isso for necessário.

Obrigado antecipadamente.

    
por Matt 20.09.2010 / 20:35

2 respostas

1
Bem, no caso do TortoiseSVN e FTP e SSH você tem pelo menos duas maneiras (hooks do lado do cliente ou do lado do servidor) em dois fluxos de trabalho (export + copy ou update / created / WC no site).

Esta é minha resposta em soluções de listas semelhantes 3 do lado do servidor (svnlook usa repositório em FS locais), o que pode ser usado no gancho post-commit no servidor e em uma solução interativa, centrada no TortoiseSVN no lado do cliente - tudo ao redor de "export-copy"

    
por 15.12.2012 / 22:00
1

Existem várias maneiras de fazer isso descrito em Replicação do Repositório do livro do SVN. Alguns deles exigem programação extra (por exemplo, ganchos), alguma configuração e configuração extra (por exemplo, svnsync program).

    
por 16.02.2011 / 23:33