monotone

Tela Software:
monotone
Detalhes de Software:
Versão: 1.0
Data de upload: 11 May 15
Revelador: Graydon Hoare
Licença: Livre
Popularidade: 13

Rating: 4.0/5 (Total Votes: 1)

monótona é um sistema de controle de versão distribuído com um modelo de plano de pares, versão criptográfica de nomeação, os certificados de meta-dados, a autoridade descentralizada, e os ramos que se sobrepõem.
monótona trabalha fora de um banco de dados versão transacional armazenado em um arquivo regular, e usa um protocolo de rede personalizado para sincronização de dados eficiente

O que é novo nesta versão:.

  • - O esquema de banco de dados foi alterado; por favor, execute 'MTN db migrate'on todos os seus bancos de dados locais e remotos.
  • Em 'conflitos mtn resolve_first interativa ", o nome do arquivo de resultado agora é padrão para _MTN / resoluções /. (Corrige problema monótona 103)
  • A tradução monótona francês foi atualizado e agora é parte da distribuição principal novamente. Muito obrigado a Steve Petruzzello para o excelente trabalho!
  • get_netsync_ (leia | gravação). _permitted Foram alargadas a não só ler os arquivos leia-permissões e escrever-permissões, mas também os arquivos nos subdiretórios ler-permissions.d e escrever-permissions.d
  • monótona agora também monitora as áreas de trabalho de bancos de dados que não residem em um & quot; gestão & quot; localização.
  • automatizar agora redefine a localidade para & quot; POSIX & quot; internamente. Isto significa que todos os scripts podem esperar as mesmas mensagens não traduzidas de mtn automatize, independentemente da localidade do processo de chamada.
  • O gancho 'get_netsync_key "foi dividida em dois ganchos separados, um para uso do cliente (' get_netsync_client_key ', com os mesmos argumentos que o' get_netsync_key" original) e uma para o uso do servidor ('get_netsync_server_key', com um único argumento tabela contendo todos os dados "--bind das opções). Por favor, reveja seus ganchos feitos sob encomenda em conformidade.
  • opções curtas ('-b', '-d', ...) já não estão concluídos. Isso corrige uma falha invariante originário de uso opção errada. (Fecha questão monótona 141)
  • Novos recursos:
  • 'conflitos mtn loja' agora emite uma contagem dos conflitos, eo nome do arquivo conflitos. (Corrige problema monótona 108)

  • Comando
  • Novo 'MTN lista de espaços de trabalho' que gera todos os espaços de trabalho conhecidos para um banco de dados específico. (Fecha questão monótona 129)
  • Bugs corrigidos:
  • A fusão linha interna vai realmente preservar suas terminações de linha agora, em vez de mudar tudo para & quot; n & quot;.
  • Melhorado a ajuda e fixa a indexação argumento em 'conflitos resolve_first' (corrige problema monótona 101)
  • A regressão de 0,48 monótona impedido de ordenar a saída do diff de arquivos individuais em ordem alfabética. (Corrige problema monótona 102)
  • 'MTN privkey' não reconhecer chaves privadas exclusivamente disponíveis no armazenamento de chaves. Isso foi corrigido.
  • Adicionado compatibilidade com Botan 1.9.9 e mais recentes. (Corrige problema monótona 104)
  • 'puxar MTN "e" sync mtn' sempre dizia que o seu espaço de trabalho não foi atualizado. Agora, ele só faz isso quando você usou a opção "--update 'e não houve alterações. (Corrige problema monótona 106)
  • 'MTN automatizar remoto' e 'MTN automatize remote_stdio' agora usar um banco de dados dada por um alias para ler, armazenar e validar impressão digital da chave de um servidor remoto (corrige problema monótonos 95)
  • monótona dá uma mensagem de erro apropriada agora, se um netsync URI com o esquema "MTN" falha o acolhimento parte requerida (corrige problema monótona 110)
  • Toda vez que um arquivo binário foi removido e seria tentar obter um diff usando mtn diff, daria conta de que & quot; / dev / null é binário & quot ;. Isso foi alterado para ele informa o nome real do arquivo removido vez. (Corrige problema monótona 111)
  • monótona não cai de forma errada para trás em um: memória: banco de dados quando nenhuma opção de banco de dados é dado. Ela também imprime uma mensagem informativa para os comandos como 'setup' e 'clone' que caem de volta no banco de dados padrão configurado, novamente, se nenhum banco de dados for especificado para esses comandos. (Corrige problema monótona 113)
  • monótona não impõe & quot; .mtn & quot; como extensão de arquivo para bancos de dados gerenciados. Um novo gancho Lua, get_default_database_glob (), é usada em vez de determinar um padrão que corresponde aceite nomes de banco de dados e esse padrão por padrão aceitar arquivos que terminam com ambos, & quot; .mtn & quot; e & quot; .db & quot ;. (Corrige problema monótona 128)
  • monótona agora dá uma mensagem de erro adequada quando um identificador incompleta ou parcial contém dígitos não-hexadecimais. (Corrige problema monótona 143)
  • Desempenho de & quot; ls mtn mudou & quot; foi melhorada e é agora comparável ao & quot; Status mtn & quot ;. (Corrige problema monótona 120)
  • Interno:
  • A árvore de origem foi reorganizado. Fontes, testes e documentação agora residem em diretórios específicos e muitas pequenas melhorias em termos de limpeza de código fonte,
  • documentação para desenvolvimento e infra-estrutura de construção em geral acompanhar esta grande mudança.
  • Outros:
  • Adicionado um novo diretório de cama /, que contém ganchos monótonos e scripts relacionados que foram mostrados para trabalhar. A maioria destes são instalados, geralmente em algum lugar abaixo de US $ (prefix) / share / monótona. Por favor, leia cama / README para mais informações.
  • Adicionado o script Perl mtn-limpeza que retorna um espaço de trabalho ao seu estado primitivo com a quantidade mínima de mudança. Este script está no diretório extras / bin.

O que é novo na versão 0.99:

  • Esta versão contém quase incontáveis ​​correções de bugs, alterações e novidades recursos.
  • Entre eles estão uma funcionalidade fortemente estendida selector de revisão, uma interface de utilizador melhorada muito, ea possibilidade de & quot; dry-run & quot; operações de rede.

O que é novo na versão 0.48:

  • Alterações:
  • Muito mais informação agora é passado para o editor ao compor uma mensagem de confirmação para uma nova revisão. O autor, data, Ramos e valores Changelog pode agora ser alterado diretamente no editor, permitindo novas filiais a ser criado sem usar a opção --branch. Alterações para outras linhas de esta informação não deve ser feita ou o commit irá abortar.
  • A lua gancho edit_comment agora só tem um argumento que é o texto a ser passado para o editor para editar um commit. Ganchos que substituem o gancho padrão existente precisará ser alterado para funcionar corretamente.
  • O formato de data / hora usado pelo 'status', 'consolidação' e 'log' deve ser suficiente para preservar uma data através de um ciclo de formatação e análise. O comando 'status' verifica isso e avisa se o formato é impróprio e 'commit' irá se recusar a operar com um formato inadequado.
  • A saída do 'status' e comandos 'log' foi alterado para se alinhar com as novas informações exibidas pelo 'commit' para que todos os três comandos exibir as revisões da mesma forma.
  • O 'setup', bem como a verificação de comando 'clone' se nenhum banco de dados gerenciada padrão existe e se nenhum banco de dados é dado tanto como linha de comando ou como opção de espaço de trabalho e, eventualmente, criar um novo banco de dados padrão fora do diretório contabilidade do novo espaço de trabalho (veja abaixo para mais informações sobre os novos recursos de gerenciamento).
  • A saída do diff monótona mudou para usar / dev / null como a fonte para arquivos adicionados e como o destino para os arquivos eliminados. Isto é compatível com patch (1) e fará com que ele adicionar e excluir arquivos se for caso disso. Como parte dessa mudança diff agora incluirá os conteúdos retirados de arquivos apagados que foram omitidas nas versões anteriores do monótona.
  • monótonos só irá alertar sobre maus certs se não são igualmente de harmonização certs confiáveis. Então, se alguém comete um ramo cert ruim, monótonos só irá alertar sobre esse mau cert até que alguém aprove essa revisão no mesmo ramo (corrige monótona bug # 8033).
  • 'cheque db' verifica-se agora para erros no cache de cabeças de ramo, e 'regenerate_caches DB' correções-los.
  • A saída da Lua funções de impressão () e io.write () agora é redirecionado para o fluxo de mensagem de progresso padrão de monótona. Veja o capítulo 6.3 na documentação para obter mais detalhes.
  • Novos recursos:
  • Monotone tem agora capacidades de gerenciamento de banco de dados: Se você colocar seus bancos de dados em um ou mais locais específicos (o padrão é% Appdir% / monótonos / bancos de dados em Windows e $ HOME / .monotone / bancos de dados em Linux, configuráveis ​​por um gancho), é capaz de descobrir esses bancos de dados e acessá-los apenas por dar a (base) nome do seu nome de arquivo, por exemplo & quot;: my-database.mtn & quot ;. Você também pode criar novos bancos de dados diretamente no primeiro local padrão encontrado através da emissão de "mtn db inicialização -d & quot;: my-database.mtn & quot ;. Alguns comandos, como o 'setup' e 'clone' automaticamente a um banco de dados padrão (& quot;: & quot ;, default.mtn também configurável através de um gancho) se nenhuma opção de banco de dados é explicitamente dada. Além disso, monótonos lembra-se de check-out espaços de trabalho para cada banco de dados gerenciado e exibe estes & quot; & quot conhecido; caminhos registada juntamente com outras informações no comando dos novos bancos de dados de lista '(fecha monótona bug # 8916).
  • Um conjunto de comandos de gerenciamento que acompanha
  • 'register_workspace', 'unregister_workspace' e 'cleanup_workspace_list'
  • para lidar com espaços de trabalho movido ou removido para bancos de dados gerenciados foram adicionados.
  • Muitos comandos que alteram as cabeças de um ramo (aprovar, desaprovar, puxar, fusão, etc) podem agora ter uma opção & quot; - atualização & quot ;. Se executado a partir de um espaço de trabalho que é baseado em uma cabeça do ramo e não tem alterações locais, esta opção faz com que estes comandos de atualização que espaço de trabalho para o novo chefe. Se você sempre quer esse comportamento, você pode definir o gancho get_default_command_options (cmd) no seu monotonerc (corrige bug # 17878 monótona).
  • Novo comando 'Undrop' que desfaz um 'drop' feito por engano (corrige bug # 13604 monótona).
  • Novo comando de automação 'update' que se comporta idêntico ao comando normal de 'update'.
  • 'ls tags' agora emite o nome do (s) ramo de uma revisão é marcado por diante. O ID de revisão é encurtado para os primeiros dez caracteres para obter um pouco mais de espaço para isso (corrige bug monótona # 12773).
  • Padrão padrões de inclusão e exclusão estão agora lembrado por servidor. Isso significa que você pode ter, por exemplo, um servidor que você sincronizar tudo para, e que você só sincronizar alguns ramos para, e você não precisa se preocupar com esquecendo-se de dar a incluir padrão e, acidentalmente, tentando sincronizar tudo para o segundo servidor.
  • Uma nova função de extensão change_workspace Lua (diretório) foi adicionado. Este deve ser o mais útil para comandos personalizados que precisam trabalhar em vários espaços de trabalho da mesma instância monótona.
  • Há também o novo server_set_listening (bool) Lua função extensão disponível desde 0,47, que pode ser usado para permitir que um servidor monótona saída graciosa, em vez de ter de ser morto. Bugs corrigidos
  • A regressão em 0,47 impedir a execução bem-sucedida de push / pull / sync sobre pipes (Debian bug 574512); isso foi corrigido.
  • Um bug em 0,46 e 0,47 poderia levar a puxa ou, eventualmente, compromete a tomar cerca de sempre, se qualquer um dos cabeças do ramo anteriores não era um & quot; perto & quot; relação do novo chefe. Isso foi corrigido.
  • Vários bugs relacionados a restrições não incluindo os diretórios superiores necessários dos arquivos incluídos foram corrigidos. Agora, é possível dizer 'MTN adicionar a / b / c' seguido de 'MTN comprometer a / b / c' e tem o commit sucesso. Consulte a seção de restrições do manual para obter mais detalhes (corrige bugs monótonos # 15994, # 17499, # 20447 e # 22044).
  • monótona não poupa opções alterado a partir da linha de comando de volta para _MTN / opções no caso de a execução do comando foi malsucedido (corrige bug monótona # 22928).
  • Quando monótona lê os pacotes de arquivos, como fe chaves em um diretório determinado pela opção --keydir, e esses arquivos são grandes e não contêm dados de pacote em tudo, monótonos já não utiliza uma quantidade excessiva de tempo e memória para descobrir isso (corrige bug # 28799 monótona).
  • O 'log' comando não trava mais se for executado em um espaço de trabalho cujo pai revisão (s) não existe no banco de dados especificado (corrige bug # 29677 monótona).
  • O comando 'clone' não remove um diretório contabilidade existente se o diretório de destino & quot;. & Quot; aponta para um espaço de trabalho (corrige bug # 29927 monótona).
  • Os comandos de saída de ajuda monótona agora são classificados em ordem alfabética.
  • monótona no Windows terá agora um código de saída diferente de zero quando interrompida (^ C). Este foi quebrado em 0,47 quando foi fixado para não lançar uma exceção ao ser interrompido.
  • No 0,46 e 0,47, monótonos poderia às vezes se confundem sobre quais as revisões que foram os cabeças de um ramo particular. Isso aconteceria quando um novo cert ramo foi adicionado a uma revisão que era um antepassado de um ou mais dos atuais chefes do ramo, mais comumente durante netsync quando várias pessoas haviam realizado fusões idênticos. Isso é corrigido agora. «Controlo db 'vai identificar o problema; se seu banco de dados dá atualmente resultados incorretos 'cabeças', ou 'bug mtn' on 'merge', você pode corrigi-lo executando 'MTN db regenerate_caches'.
  • No 0,46, desconecta da rede espúrias podem ocorrer quando se transferem itens suficientemente grandes (arquivos, diffs, revisões). Isso foi corrigido em 0,47, mas não observou nas notas de lançamento na época (corrige bug monótona # 28991).
  • Outros:
  • Suporte para a fusão difusa (http://diffuse.sourceforge.net) foi adicionado.

O que é novo na versão 0.47:

  • Alterações:
  • O padrão '' autor usadas pelo comando git_export tem
  • mudado para 'Desconhecido' e deve ser mudado em autor existente
  • arquivos de mapas. O velho '' autor será rejeitada pelo novo
  • validate_git_author lua gancho.
  • O comando 'git_export' agora valida tudo autor git e committer
  • valores usando um novo 'validate_git_author' lua gancho antes que eles são
  • escrito para o fluxo de saída. A exportação falhará se qualquer valor é
  • rejeitada por este gancho.
  • O comando 'git_export' agora chama um novo 'unmapped_git_author' lua
  • gancho para todos os valores autor git não encontrados no arquivo autor mapa. O
  • implementação padrão desse tentativas de gancho para produzir git válida
  • autores usando vários padrão padrão substituições.
  • O 'get_date_format_spec' lua gancho tem agora um parâmetro adicional
  • que aponta para o formato desejado (fe uma data curta ou uma longa data
  • tempo). A implementação padrão retorna agora '% x' para curto e
  • longas datas, '% X' em tempos curtos e longos (não utilizada) e
  • '% x% X' em tempos curtos e longos de data.
  • '--date-format' As opções e 'formato --no-data' não são mais
  • específica para o comando 'log', mas agora pode ser usado em todo o mundo.
  • monótona agora pede apenas três vezes para uma senha de chave.
  • Novos recursos:
  • tradução português Adicionado (graças a AmArico Monteiro)
  • Bugs corrigidos:
  • 'passphrase' agora permite que uma nova senha vazia para ser dado
  • (corrige bug # 28809 monótona)
  • 'automatizar remoto' e 'automatizar remote_stdio "já não
  • requerem um banco de dados existente (corrige bug monótona # 28885)
  • monótona não gera uma exceção no Windows, se for
  • interrompido (^ C); um par de outro bug foram corrigidos para este
  • plataforma, bem como que em geral, melhorar a compatibilidade.
  • A anotação de 'anotar' está agora localizada.
  • As várias ocorrências em que uma revisão é descrito pelos seus
  • certs já vêm com saída de data adequada localizada.
  • Resolver problemas com as versões mais recentes Lua especialmente quando
  • LUA_COMPAT_VARARG não definido.
  • Outros:
  • manipulação Roster foi acelerado significativamente, e cache de lista
  • desempenho foi corrigido para o caso de excessivamente grandes elencos.
  • Este deve ser perceptível principalmente quando a cavar através da história
  • (puxa especialmente iniciais, uma vez que aqueles enviar tantas revisões),
  • e ser mais perceptível para projetos com árvores maiores.

O que é novo na versão 0.43:

  • monótona não agrupa várias bibliotecas 3o partido exigidas, o que torna a vida de mais fáceis distribuidores.
  • Um servidor monótona agora pode ser configurado para usar a prazo deltas, o que acelera servidores netsync bastante.
  • O desempenho de log mtn foi melhorado tremendamente, e novos seletores úteis estão disponíveis lá.
  • monótona agora pode exportar suas bases de dados em formato de fast-importação do Git para permitir mais fácil a colaboração com este VCS particular.
  • Existem muitas correções de bugs.

O que é novo na versão 0.42:

  • Entre as correções de bugs, habituais pequenas melhorias, e em speedups diversas áreas, a nova característica marcante é que agora você pode lidar com conflitos de mesclagem de forma assíncrona.

O que é novo na versão 0.41:

  • Esta versão corrige alguns bugs irritantes e adiciona alguns novos recursos , principalmente na interface de automação.

Requisitos :

  • Glibc 3.4.x

Programas semelhantes

SmartCVS
SmartCVS

14 Apr 15

checkoutmanager
checkoutmanager

20 Feb 15

octogit
octogit

20 Feb 15

OpenLexicon
OpenLexicon

3 Jun 15

Comentário para monotone

Comentários não encontrado
Adicionar comentário
Ligue imagens!