Repositórios do Inkscape

O Inkscape usa o sistema de repositórios do Bazaar para gerenciar os arquivos do projeto. Este é um guia rápido para começar a usar alguns comandos comuns do bazaar.

A maioria dos sistemas de controle de versão usam um local compartilhado para publicar a versão mais atualizada do projeto. (De agora em diante, assumiremos que o projeto contém o código-fonte para um programa.) Vamos chamar este lugar de tronco. A primeira coisa a se fazer quando iniciar o trabalho no projeto é baixar o código-fonte, que é chamada de criação de uma cópia de trabalho. Nessas cópias de arquivos pertencentes ao projeto, é onde você poderá fazer alterações. Quando você estiver pronto para enviar as alterações para os outros, você confirma elas, e eles são armazenados em um local compartilhado para que os demais possam ver. O estado do projeto depois que alguém faz alterações chama-se revisão, e cada revisão no Bazaar é atribuído um número sequencial, chamado de número de revisão. A revisão 0 é o projeto vazio e a revisão 1 é a confirmação inicial dos arquivos enviados do projeto. Para receber as últimas alterações introduzidas por outros, você pode atualizar sua cópia de trabalho. O comando de atualização não remove qualquer de suas alterações não confirmadas - elas são mescladas automaticamente.

O Bazaar usa os seguintes comandos para as funcionalidades acima.

$ bzr checkout url_tronco_do_projeto

Isso verifica o código-fonte de um projeto armazenado numa URL especificada.

$ bzr commit

Isto envia as alterações para o local compartilhado, para que outros as possam ver. Ele irá exibir a janela do editor, onde você deve digitar o resumo de suas alterações. Esta descrição será visível ao usar o comando bzr log.

$ bzr update

Isso atualiza sua cópia de trabalho para a revisão publica mais recente. Suas alterações não confirmadas são deixadas no local e são mescladas automaticamente com as alterações dos outros.

Comandos básicos úteis

$ bzr revert arquivo

Isso desfaz todas as alterações para o arquivo especificado e restaura para o estado em que estava após a última atualização.

$ bzr add arquivo

Quando você criar um novo arquivo ele inicialmente não está versionado, o que significa que o sistema de controle de versão não controla as alterações nele. Você precisa informar ao VCS que deseja incluí-lo no projeto ou versioná-lo. O comando add é usado para fazer isso. O próximo comando commit irá então adicionar este arquivo para o local compartilhado.

$ bzr rm arquivo

Isso remove um arquivo e seu conteúdo do controle de versão e exclui ele do disco. O próximo comando commit irá removê-lo do local compartilhado. Use a opção --keep se quiser removê-lo do local compartilhado, mas mantê-lo como um arquivo não versionado em sua cópia de trabalho.

Mais informação disponíveis na wiki: Trabalhando com Bazaar

Como alternativa: Usando Git com Repositórios do Inkscape