leves / VCS portáteis para DBA-hopping servidor?
-
08-07-2019 - |
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.
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.