Cria um novo repositório / branch usando o bzrlib

3

Estou tentando criar programaticamente uma nova ramificação / repositório do Bazaar em branco, o que equivale a executar brz init . Já experimentei várias rotas diferentes da documentação do bzrlib , mas até agora não consegui.

Essas falhas estão listadas abaixo:

from bzrlib import repository
r = repository.Repository.open('/tmp/testing')
r = repository.Repository.create('/tmp/testing')

from bzrlib import branch
b = branch.Branch.create('/tmp/testing')
b = branch.Branch.open('/tmp/testing')

Tudo resulta em falhas em que /tmp/testing não é uma ramificação.

    
por Marco Ceppi 14.03.2013 / 21:29

1 resposta

2

Há uma boa função de conveniência escondida em algum lugar:

from bzrlib import bzrdir
bzrdir.BzrDir.create_branch_convenience('./foo')

Create a new ControlDir, Branch and Repository at the url 'base'.

This is a convenience function - it will use an existing repository if possible, can be told explicitly whether to create a working tree or not.

This will use the current default ControlDirFormat unless one is

Eu sinceramente não me lembro como a encontrei. Provavelmente lendo o código de um plugin.

    
por andrewsomething 15.03.2013 / 12:14

Tags

MaaS O alistamento através do CD de instalação 12.10 falha (problema SIGKILL) ___ tag123gnome ___ O GNOME (Ambiente de Modelo de Objeto de Rede GNU) é uma coleção de software baseado em GTK que fornece o ambiente de área de trabalho GNOME Shell. Esta é uma tag muito genérica que deve ser usada apenas para perguntas referentes ao GNOME em geral e não a um componente específico. ___ tag123gtk2 ___ nos ajude a editar este wiki ___ answer265375 ___

Como este manual do GTK + 3 diz:

  

GTK + é a biblioteca principal usada para construir interfaces de usuário no GNOME   aplicações. Ele fornece controles de interface do usuário e retornos de chamada de sinal   para controlar as interfaces do usuário.

    
___ qstntxt ___

Eu sou novo no Linux OS. Algum corpo pode ajudar a entender a diferença entre o GNOME e o GTK +?

    
___