Escolhas DVCS - O que é bom para o Windows?

votos
18

Então eu quero começar um projeto em um sistema de controle de versão distribuído, como mercurial, git, ou bazar. O problema é que eu preciso o suporte do Windows para ser bom, ou seja, há instruções que começam com instalar cygwin .... Agora eu ouvi suporte do Windows que do git é decente estes dias, mas não têm qualquer experiência em primeira mão. Além disso, parece que a equipe bazar tem um objetivo explícito de torná-lo tão multiplataforma possível. Posso obter alguma recomendação?

Publicado 07/08/2008 em 13:57
fonte usuário
Em outras línguas...                            


8 respostas

votos
4

Na última vez que verifiquei, a única coisa que você precisa para Mercurial é Python e pegar um pacote binário . Se você encontrar-se com mais tempo e quer mexer / construí-lo sozinho, olha aqui .

O único real problema com HG é a sua ideia de ramificação .. mas para algumas pessoas isso é uma grande vantagem.

Eu gosto dele porque a sua intuitiva, fácil de instalar e funciona em qualquer coisa que Python faz. Eu não acho que todos os plugins disponíveis irá trabalhar para você, mas a maioria deveria.

Respondeu 13/03/2009 em 11:18
fonte usuário

votos
4

Há uma boa comparação entre git, hg e bzr em este artigo InfoQ . Todos eles têm seus pontos fortes e fracos. Você terá que pensar sobre seu projeto e seus fluxos de trabalho e escolher o melhor ajuste. A boa notícia é que eles são todos bastante bom.

Respondeu 09/08/2008 em 07:14
fonte usuário

votos
4

Eu uso msys-git no windows cada dia. Trabalha rápido e impecável.

Embora a mais recente compilação tem alguns problemas com git-svn, esta compilação (Git-1.5.5-preview20080413.exe) tem um git-svn trabalhando.

Respondeu 07/08/2008 em 14:13
fonte usuário

votos
3

Eu tive a melhor sorte com Bazaar, seguido por Mercurial. Nunca poderia obter Git para funcionar corretamente. Uma rápida pesquisa mostra que Git ainda requer camadas de emulação desajeitados como o Cygwin / MSYS, e eu não posso encontrar qualquer ferramentas de integração como TortoiseBzr para Git.

Com Mercurial no Windows, eu tive vários problemas menores (caminhos insensível, links simbólicos,). Eles eram geralmente fixo, eventualmente, mas eu senti que a mesma qualidade de teste não foi aplicado a execução no Windows como para as outras plataformas. Bazaar também teve melhor documentação para integração com aplicativos nativos como o Visual C.

Respondeu 29/08/2008 em 22:08
fonte usuário

votos
1

Se você está preocupado com uma interface fácil de usar:

O popular bazar agora incluem TortoiseBzr em suas janelas pacote binário. Isso tem que ser um muito forte indicador de que eles pensam que é até rapé. Eu não sei o que a maturidade / estabilidade do TortoiseHg é, mas certamente não há uma interface GUI decente para git ainda, e o git construção MSYS ainda precisa de algum trabalho IMO.

Se sua equipe está confortável com ou preferem a linha de comando, então ou bazar ou mercurial provavelmente iria funcionar bem para você, e ambos são provavelmente sobre o mesmo em termos de curva de aprendizagem. curva de aprendizagem do Git é muito maior. É como o canivete suíço que é quase mais largo do que longo, com todos os pequenos gadgets e fazer-pais nele e pendurado fora dele, com as molas tão apertado que você ocasionalmente cortar um dedo aberto tentando prêmio uma lâmina Fora.

Respondeu 13/03/2009 em 11:04
fonte usuário

votos
1

Concordo com basszero. Estou usando mercurial sob janelas e é tão fácil e confiável quanto ele pode chegar. Minha equipe de desenvolvimento está espalhada por Europa (bem Dublin e Viena :-). Nós usamos VPN para cometer ou em algum momento construído no servidor web (hgserve). Ambos funcionam bem, sem problemas fora da caixa.

Também diff3 ferramenta de código aberto funciona perfeito com mercurial e TortoiseHG fora da caixa.

Respondeu 12/08/2008 em 20:05
fonte usuário

votos
1

EDIT: Talvez adicionar um "DVCS", "distrubutedversioncontrol", "distrubuted"

Eu usei Mercurial no Windows sem problemas. Você pode usar TortoiseHG ou simplesmente usar a linha de comando. Mercurial requer Python, mas que é fácil de instalar no Windows também.

Pacotes Mercurial binários

Respondeu 07/08/2008 em 14:05
fonte usuário

votos
0

Na minha experiência usando GIT em janelas é uma grande dor. Mas eu tenho sido utilizando Fossil SCM já há algum tempo, e eu acho que realmente atenda às suas necessidades exatamente.

Ele também foi construído em um sistema de ticket e um Wiki. E todo o programa está contido em um arquivo e ele funciona direito fora da caixa.

Eu recomendo totalmente.

Aqui está um link para o site http://www.fossil-scm.org/

Lembre-se, este site é auto de hospedagem, o que isso significa é que você está olhando para a interface web a ele fóssil auto, quando você olha para bilhetes eo wiki e documentação, na verdade você está usando fósseis.

Mas se o seu projeto tem milhões de linhas de código e está a poucos gigabytes de tamanho, você tem que usar GIT, não há maneira de contornar esse problema.

Apreciar.

Respondeu 13/03/2009 em 10:22
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more