Configuração de preparação com vários SVN

2

Somos uma startup, estabelecendo novos ambientes para o produto ser lançado em breve. A estrutura planejada do servidor com fluxo de liberação planejada é mostrada na imagem abaixo

O ideal é ter um local server (ou servidor de armazenamento temporário, mostrado em verde) no escritório local, sem endereço IP público e Production Server (vermelho) no Amazon EC2.

Tanto o servidor local quanto o de produção possuem a própria cópia SVN. A gerência aqui deseja atualizar o servidor de produção com o SVN de produção e sem fornecer seu acesso aos desenvolvedores (incluindo freelancers / funcionários contratados). Portanto, para desenvolvedores, existe um SVN local no servidor local. Outra finalidade do SVN local é manter uma cópia do código no servidor local, que está sob nosso controle direto.

Embora existam algumas preocupações técnicas sobre como o código no servidor local será atualizado a partir do SVN local e se comprometerá com o SVN de produção, mas a pergunta maior é: essa estrutura está correta? O requisito principal permanece não fornece acesso de produção ao SVN aos desenvolvedores. Quais são as outras opções possíveis para conseguir isso?

Outra questão menor, se for adequada aqui, se a estrutura acima estiver correta, é possível que um checkout do SVN seja atualizado de um SVN (Local SVN), mas comprometido com outro (Production SVN)? Se sim, como?

editar

Uma resposta foi aceita, mas, para recompensas, ainda estou procurando a resposta Is that structure correct ? Seus prós / contras? A solução técnica já é fornecida pela resposta aceita.

    
por Kapil Sharma 13.10.2012 / 10:22

1 resposta

3

is that structure correct?

Pelo menos "utilizável" e "amplamente aceito". N nivelamento nivelamento para SVN é velho truque

is it possible for a SVN checkout to get updated from one SVN (Local SVN) but commit to other (Production SVN)?

Sim

If yes, How?

Você perdeu respostas sobre sua própria pergunta "Vários SVN repos, atualizar de um > confirmar para outro " em SO? Minha resposta , "Com Sacling WC" capítulo

Cuidado: Usando WC intermediário, você não pode garantir a consistência de ambos os repositórios devido ao fator humano

    
por 23.10.2012 / 10:13