Repositórios de Perforce Online [fechados]
Se não, alguém pode recomendar uma das soluções alternativas que é semelhante ao Perforce? Eu tenho experiência da SVN, mas não posso dizer que eu gosto da experiência.
10 answers
Você pode usar o Perforce de graça com até 2 usuários e se você tem que você pode até mesmo compartilhar uma conta com vários usuários, embora seja um pouco inconveniente fazê-lo (e pode ser uma violação de licença).
Pessoalmente, instalei o servidor Perforce na minha máquina de Internet, que funciona 24 horas por dia. Estou a usar um serviço DNS dinâmico para permitir que outros se liguem ao meu servidor Perforce, usando um endereço são como "myperforceserver. no-ip. org: 1666". o meu upstream é de 1, 5 MBit / s, pelo que é uma velocidade outros podem trabalhar com o seu fim, mas se você por acaso não tem mais de 128 kbit / s ele pode ser um pouco lento. Mas isso realmente depende do tamanho do projeto. Além disso, há maneiras de tornar o trabalho com uma conexão lenta para Perforce mais fácil, como o item de menu "reconciliar Trabalho offline" ou usando um proxy Perforce. Concordo que a SVN parece uma PITA quando se vem de um fundo perfeito. Assim que você faz um monte de ramificação e fusão, Perforce ainda é o céu em comparação com qualquer outro SC sistema.Hospedagem Gratuita para os primeiros 17 utilizadores www.assembla.com
Você pode ser capaz de executar Perforce na plataforma EC2 da Amazon. A menos que sua base de código seja realmente enorme, você deve ser capaz de usar o nível de uso livre AWS.
Isto é, em alguns aspectos, melhor do que um serviço pago, na medida em que você terá total controle sobre a instância do servidor Perforce, além da liberdade de mudar para outro CVS se algo melhor aparecer.Se a sua preocupação é ter o servidor e cliente nas mesmas máquinas, então talvez você poderia apenas usar algo como Dropbox ou Live Mesh para apoiar os seus arquivos continuamente para a nuvem?
Se você fizer isso, então o meu conselho seria executar um esquema de checkpointing regular (digamos todas as noites), e armazenar esses arquivos & e rsync dos arquivos do depósito para uma pasta de Dropbox para que eles sejam empurrados automaticamente. Se você está atrás de um script simples para fazer o backup & checkpointing, então eu escrevi algo que te faça começar. Ver esta ligação
A adoraria pagar por uma assinatura razoável, também. Também não tive sorte em encontrar nenhum provedor. Acho que seria uma boa maneira para Perforce promover a sua ferramenta. 740 dólares é só para atrair as pessoas. Triste de ver, como eu ainda considero o melhor cvs lá fora (em termos de ter controle e fazer o trabalho feito).
Também tenho (para um projecto pessoal) um Perforce instalado localmente.
Quanto à segurança dos ficheiros: Bem, recua todo o Perforce. Pasta e onde quer que P4ROOT reside (normalmente nessa pasta) numa base regular. Desliga o serviço de Perforce antes de o fazeres, liga depois. No Windows, eu encontrei o backup Cobian para ser uma grande ferramenta, para fazer tudo isso em combinação. Eu não sou certo, se Perforce seria ok com" na mosca " backup, eu não estou apenas tomando o risco. Esses backups regulares devem ser considerados obrigatórios, mesmo que o seu servidor residisse em Fort Knox. Afinal de contas, há uma falha no disco rígido, mas também o a possibilidade de a sua estrutura perforce ser corrompida. Embora não saiba de nenhum incidente com o Perforce.Para tua informação, o mais recente licenciamento Perforce permite que o Perforce seja usado GRATUITAMENTE em 2 opções.: 1) (Como Antes), 2 usuários, arquivos ilimitados 2) Número ilimitado de usuários, mas limitado a no máximo 1000 Arquivos
Perforce é livre para até 20 espaços de trabalho. http://www.perforce.com/try/perforce-software-version-management.
Tenho uma configuração do Servidor numa hospedagem. hertzner.de o que é virtual, e custa 20 dólares por mês, podes fazê-lo por menos..Configurar o servidor p4 é fácil, o programa de backup era um pouco complexo, por isso aqui está o meu como exemplo
#
# Perforce backup script
#
DIR=/home/p4/backups/depot_`date +%Y%m%d`
mkdir $DIR
# Check point the server then backup the ckeckpoint and the depot
p4d -r /home/p4/var/root -jc -J /home/p4/var/journal.dat
mv /home/p4/var/root/checkpoint.* $DIR
gzip $DIR/checkpoint.*
mv /home/p4/var/root/journal.* $DIR
gzip $DIR/journal.*
# copy the depot files to the same place
cd /home/p4/var/root
tar cfz $DIR/depot.tar.gz depot
O P4d é executado com um invólucro em rc.local, assim como stunnel.
Se o desempenho for um problema, configure um proxy perforce. Você descarrega p4p e começa com um liner. Desta forma você obtém a velocidade de um servidor local para checkouts, e o código é mantido fora do local.
É muito menos complicado configurar um servidor de p4 do que um servidor de svn.
Se o seu código for Open Source, pode hospedar ant github ou sourceforge. git e perforce jogam bem juntos para que você possa usar ambos na mesma base de código na mesma cópia de trabalho.
Fazer backup da máquina (online) não seria mais simples e alcançar o mesmo resultado?
Com a via de reserva:
- obtém-se a velocidade e a capacidade de resposta de um servidor local Perforce.
- O apoio protege mais do que apenas Perforce. Existem mais soluções de backup, por isso é mais fácil encontrar uma que se adapte às suas necessidades.