Pergunta

Eu estou procurando um VCS que vai me ajudar a manter todos os meus scripts de trabalho em sincronia.

Requisitos:

  • portátil (como na unidade flash, não o código de nível)
  • Executar no Windows XP e Server 2003 +
  • dependências de instalação Não (Cygwin, Perl, Python)

Eu uso Mercurial em minha máquina de trabalho para controle de versão dos vários T-SQL, ksh, perl e scripts de CMD / bastão que eu manter como um sysadmin MS SQL Server DBA e Unix. Até agora, hg trabalhou para o meu AIX boxes- eu montar meu diretório home como eu entrar, e lidar com o repo como se fosse local.

Eu não tenho sido capaz de encontrar uma solução semelhante para as máquinas Windows que eu uso. A maioria deles eu não tenho direitos de administrador local; mesmo que eu fiz, eu prefiro não instalar (e manter) Python + Mercurial em todos eles. Eu não posso chegar ao meu diretório home no-los remotamente, o que deixa um cliente em execução em cada máquina como a única opção.

Os pontos de bónus para uma resposta que me deixava usar um único repo para ambas as máquinas do Windows e Unix. :)

Estou correndo WinXP, com uso pesado de Cygwin e uma VM CrunchBang.

Foi útil?

Solução

Eu uso git mim, mas estou familiarizado com hg, bzr, etc. fósseis é a única que eu tenho visto que é auto-suficiente. É usado pelo projeto SQLite, principalmente.

Consulte http://www.fossil-scm.org/

Ele deve funcionar em todas as plataformas que você listou, bem!

Outras dicas

Se você gosta mercurial, é fácil carregá-lo portably em um drive USB. Existem vários pacotes python portátil lá fora. Django instantânea inclui mercurial http://www.instantdjango.com/ e faz o resto da caixa de ferramentas python disponíveis para você também.

Eu uso-me.

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