sistema de controle de revisão amigável

8

Estou procurando um sistema de controle de revisão fácil de usar, com o qual eu e minha esposa não técnica possamos trabalhar. Eu tentei subversão e força, mas achei que eles eram muito complicados e algumas coisas não puderam ser feitas através da GUI. Seria usado apenas em clientes Windows e apenas em uma rede local. Gostaria de armazenar o repositório principal no meu servidor doméstico Windows. Livre seria o melhor, mas um preço razoável para o uso do consumidor também seria bom se fosse um bom software. Desde já, obrigado.

Edit: Estou recebendo muitas soluções que não são adequadas e acho que é porque eu não estava claro no meu post de abertura. A principal razão pela qual eu gostaria de usar a ferramenta é para o gerenciamento de controle de fonte de software (mas também para arquivos binários, por exemplo, arquivos Word e Excel), portanto, será necessário oferecer suporte a coisas como gerenciamento de ramificação, fusão e liberação. Enquanto eu for o usuário principal, a esposa também precisará usar a ferramenta, mas ela não é técnica. No entanto, ela tem conhecimentos de informática e pode trabalhar em torno de um software amigável.

O principal problema que encontrei no subversion e no Perforce foi que havia alguns locais em que os caminhos precisavam ser inseridos para os locais no repositório de origem. Uma simples GUI navegando até os locais seria perfeita, mas essas áreas específicas exigiam que o usuário insira manualmente o caminho em uma caixa de texto com pouca confirmação de que seja válida ou não.

Como você pode ver, um software de sincronização de arquivos como o Dropbox não é adequado para isso, mesmo que seja compatível com a versão do arquivo.

user80176
fonte
4
Você poderia explicar por que o Subversion não era viável? Você usou o aplicativo TortoiseSVN que se conecta ao File Explorer?
Gary Rowe
2
Também pode ajudar se você fornecer informações sobre os tipos de arquivos que você estará colocando no controle de revisão. Alguns dos mais populares, como Git e Mercurial, por exemplo, funcionam melhor com arquivos de texto e não tanto com arquivos binários (arquivos de imagem, etc.).
Isxek
Deseja que um usuário não técnico use um software de controle de revisão com ramificação e mesclagem? A maioria dos usuários técnicos tem medo de executar essas ações! Sua melhor opção é provavelmente usar dois sistemas, um para ramificação / mesclagem avançada com o código-fonte, o outro algo simples como o Dropbox com documentos do Excel e do Word.
Daniel Beck

Respostas:

7

Você disse que tentou o subversion, mas você já tentou o Tortoise SVN ? Funciona como uma extensão de shell e seu repositório pode estar em qualquer lugar (inclusive localmente em um diretório).

É bastante intuitivo (muito mais do que subversão de linha de comando). Não tenho certeza se o utilitário "diff" interno funcionaria com documentos do processador de texto, mas tenho certeza de que essas informações estão disponíveis em algum lugar.

jonsca
fonte
Sim, foi para isso que usei o Subversion.
User80176
O Tortoise SVN é exatamente o que eu usei no subversion e senti que isso ainda não era amigável o suficiente para o que eu precisava. Enquanto a maioria estava ok, havia alguns recursos importantes que exigiam entrada manual de texto em vez de fornecer uma boa interface gráfica (por exemplo, entrar no caminho dos repositórios).
User80176
@ user80176 Você foi estragado pelo Windows, pois muitas pessoas ainda usam SVN a partir de um prompt :) No entanto, eu entendo totalmente o que você quer dizer. Acho que depois que você digita o URL pela primeira vez, ele se torna parte da lista suspensa.
jonsca
4

E o Dropbox? Ele usa um sistema de sincronização de pastas, mas eles também armazenam uma cópia em seus próprios servidores. Parece ser muito fácil de usar.

Evengard
fonte
2
Desculpe, mas isso é apenas sincronização de pastas. Estou procurando um sistema de controle de revisão. Um sistema de controle de revisão armazenaria todas as alterações em um arquivo e permitiria adicionar notas a cada edição. Semelhante ao que é usado no desenvolvimento de software, mas estou procurando uma versão amigável para as coisas que mencionei no post de abertura.
User80176 7/11
2
@ user80176 - Não é apenas a sincronização de pastas. Você pode clicar com o botão direito do mouse em um arquivo e recuperar uma versão anterior.
Kit Sunde
@ Usuário Dependendo do que você pretende fazer, você pode usar o Dropbox e escrever um log de trabalho manualmente, sem relação (por exemplo, Outlook ou outro gerenciamento de tarefas). Dessa forma, você ainda pode procurar o que fez quando.
Daniel Beck
O Dropbox também tem a capacidade de reverter uma versão anterior de um arquivo.
Wuffers
Como usarei isso para o gerenciamento de controle de fonte de software, o dropbox não é adequado para isso.
User80176
4

Você pode querer olhar para o Git junto com o SmartGit, tanto de código aberto quanto da interface do usuário do SmartGit.

N4TKD
fonte
Parece que o SmartGit poderia ser adequado. Vou ter que tentar. Obrigado.
User80176
2

Você conhece o Shadow Copy ? Está embutido no Windows.

Akid
fonte
Desculpe, isso seria inadequado para o que eu preciso. Eu editei o post de abertura para torná-lo mais claro.
User80176
1

Você já olhou para o FileHamster ? Eu usei isso antes e é muito fácil descobrir.

prótese
fonte
Desculpe, isso seria inadequado para o que eu preciso. Eu editei o post de abertura para torná-lo mais claro.
user80176
1

Faço a mesma coisa que você deseja fazer e também tenho que lidar com uma esposa não técnica. E eu também precisava do histórico de revisões.

Ao longo das linhas do Dropbox, você olhou Wuala (de La Cie)? Confira o serviço deles. http://www.wuala.com . Usei o SugarSync e o Dropbox (usei apenas PCs com Windows), mas achei o Wuala o mais fácil de usar. Ele possui uma ótima interface do Windows, controle de revisão, sincronização em todos os computadores, aplicativos para smartphone etc. Confira e veja se é o que você está procurando.

Dito isto, há uma taxa, mas você pode controlar isso com base em quanto você precisa fazer backup.

(NOTA: Eu não tenho nenhum relacionamento com a Wuala, além de ser cliente, e não me beneficio de forma alguma mencionando o serviço aqui.)

Wigley
fonte
Desculpe, isso seria inadequado para o que eu preciso. Eu editei o post de abertura para torná-lo mais claro.
User80176
1

O Bazaar é de longe o sistema SVN mais fácil disponível, se você realmente precisar de controle de versão. Falta muito controle mais refinado de outros sistemas como o GIT, mas, em comparação, é muito mais fácil de usar. Você pode começar a correr rapidamente (cinco minutos de acordo com este tutorial ).

Se você deseja controle de versão para documentos simples (como Word e Excel), basta usar o Google Docs . Nenhuma configuração é necessária, nenhum check-out de SVN, nenhuma formação técnica necessária. Você e sua esposa podem editar o mesmo documento ao mesmo tempo e ver os outros mudarem instantaneamente. Não fica mais fácil que isso.

ubiquibacon
fonte
Receio que o bazar também seja de longe o mais lento.
vtest
@vtest Eu nunca fiz comparações de velocidade entre o Bazaar e outros SVNs, mas isso nunca me pareceu lento. Eu o usei durante uma conferência de TI há cerca de um mês, com 20 simultâneos e não tivemos nenhum problema, além disso, nosso repositório central ficava a cerca de 320 quilômetros de distância (ou seja, não é local).
Ubiquibacon
1

Mercurial é relativamente fácil de entender. É GPLv2 e tem algumas extensões.

Xenoactive
fonte
Você pode adicionar mais explicações sobre o Mercurial, este resumo técnico parece pouco explicativo para as demandas não técnicas do OP.
BloodPhilia