Proxy do repositório SVN

2

Eu tenho um problema semelhante ao descrito nesta pergunta SO: link , mas com circunstâncias mais restritivas.

Estamos trabalhando ao lado de uma equipe de desenvolvimento diferente que tem o repositório SVN 'master' que eles estão usando, nós temos acesso a isso via VPN, mas gostaríamos de fazer um proxy interno para um repositório 'slave'. O fluxo de trabalho seria algo assim:

  • Copiar do repositório 'master' para o repositório 'slave'
  • Nós trabalhamos no repositório 'slave' até que estejamos felizes
  • Verifique as alterações de volta do repositório 'slave' para o repositório 'master'

Portanto, o repositório 'slave' está essencialmente atuando como um branch do 'master' - temos controle total sobre o servidor de repositório 'slave', mas queremos evitar qualquer alteração no servidor 'master'.

Obrigado

    
por Rhys Godfrey 06.07.2010 / 17:53

2 respostas

1
  1. Melhor usar o DVCS (git, mercurial) para essas coisas.
  2. Você pode ter feito check-out da cópia de trabalho do repositório principal e aplicar patches dos repositórios escravos. Minha maneira de fazer isso é usar git-svn , git format-patch e git am . Claro que isso pode ser feito sem git também.
por 06.07.2010 / 18:52
0

\ 3. Você também pode experimentar configurar "proxy reverso" no Apache (com mod_svn) em "/ branches / master_reposiutory" para " link ". Mas você deve experimentar primeiro com repositórios de brinquedos, não sei se é um bom esquema. Tudo, exceto "/ branches / master_repository", será como o usual mod_svn, e "master_repository" irá olhar para o remoto.

    
por 06.07.2010 / 18:55

Tags