Pergunta

Estou tendo algumas dúvidas sobre como configurar minhas coisas SVN.

Primeiro, minha situação: programador trabalhando sozinho na maioria das coisas, ainda não é necessário acesso (ainda).

Eu quero:

  • Um SVN rápido, de preferência livre.
  • Privado
  • Backup amigável
  • Um pouco livre de complicações
  • Muito armazenamento.
Eu não quero:
  • Ter problemas para transferir meus dados para outra instalação comp / svn.
Eu tentei: Solução hospedada gratuita da AssemblA e algumas outras soluções hospedadas gratuitas, elas não funcionam para mim por causa das limitações de armazenamento / projeto.

Então agora eu tenho as opções:

  • Obtenha um host compartilhado com uma grande quantidade de espaço para o SVN.
  • Basta instalá -lo em um dos meus comps (em execução Windows)
  • Instale -o em uma imagem VMware que facilitaria a copiar e talvez alivie o processo de backup.

O que você faria na minha situação e por quê?

Editar:

Ou o git é uma opção melhor nessa situação e, se sim, por quê? (tendo em mente que não tenho experiência com esta tecnologia)

Foi útil?

Solução

Eu daria uma olhada Servidor VisualSVN. Ele instala facilmente no Windows e aborda todas as suas preocupações.

Outras dicas

Instalar em uma imagem VMware significaria que ela se tornou portátil entre os sistemas. Contanto que você não precise de acesso de sites externos, eu iria com essa solução. Você pode usar uma imagem VMware pré-criada [1] ou criar sua própria simplesmente usando uma distro Linux como o Ubuntu [2]. Como alternativa, você pode usar uma solução leve Linux [3] [4] e instalar exatamente o que é necessário para o SVN funcionar.

Pessoalmente, tenho um servidor Linux configurado em minha casa (em breve para mudar para o meu escritório) que hospeda meu repositório SVN - se você puder sacrificar uma máquina antiga, esse é de longe o melhor caminho a percorrer.

[1] http://www.vmware.com/appliances/directory/308
[2] https://help.ubuntu.com/8.10/serverguide/c/subversion.html
[3] http://archlinex.org
[4] http://damnsmalllinux.org

Não sou especialista em SVN, mas somos um ambiente do Windows e mudamos para a SVN recentemente.

Ficamos muito felizes com o servidor (gratuito) do VisualSVN, que não faz muito, mas o torna um pouco mais 'ligado ao Windows' para a gerência.

http://www.visualsvn.com/server/

Funciona muito bem para hospedagem nesse ambiente-em termos de imagem separada para PC ou VMware--ele pode funcionar; Para backup de repositório no ambiente do Windows, é um pouco de dor, mas usamos algo nesse sentido:

http://svn.haxx.se/users/archive-2007-07/0909.shtml

Para projetos domésticos, eu estava usando Servidor VisualSVN. Era tão fácil de usar, e a configuração era tão mínima que convenci meu chefe a substituir o SourceSafe no trabalho por ele. Literalmente, foi criado em minutos. O acesso à segurança também foi fácil. Compramos o plugin para o Visual Studio de Visualsvn Também para nos permitir comprometer e atualizar projetos diretamente do IDE. Isto exige Tortoisesvn a ser instalado na máquina cliente. Toda a configuração do servidor pode ser executada diretamente no console de gerenciamento do VisualSVN, que também se encaixa no console de gerenciamento de computadores do Windows.

Hmm, minha aposta seria instalá -la em sua máquina, em uma unidade de disco rígido externo. Você sacrificará um pouco da velocidade, mas terá o armazenamento (ele tem seu próprio disco rígido) e a simpatia de backup.

Sinto muito por dar a esta resposta que você provavelmente não quer ouvir (leia), mas seus requisitos não gritam "Git!"?

É ideal para situações em que você só deseja usar um sistema de controle de versão sem o incômodo de configurar um repositório. Apenas git init E você está pronto para ir ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top