Blog do Neis

Março 6, 2008

SVN: importando um repositório para dentro de outro

Arquivado em: svn — danielneis @ 11:35 pm

O [SVN Red Bean](http://svnbook.red-bean.com) realmente é uma ótima referência…
Hoje estava organizando algumas coisas e resolvi alguns repositórios que tinha espalhado.
Criei um repositório novo e minha intenção era importar cada um dos outros repositórios dentro de uma pasta particular.
Minha primeira idéia foi mexer no arquivo do DUMP, o que não deu certo. Depois eu acabei sabendo que apesar destes arquivos parecerem-se com arquivos de texto plano eles são binários. Um pouco abaixo desta informação preciosa que encontrei no Red Bean estava a solução para meus problemas:

$ svnadmin load /path/to/projects –parent-dir calc < calc-dumpfile

$ svnadmin load /path/to/projects –parent-dir calendar < cal-dumpfile

$ svnadmin load /path/to/projects –parent-dir spreadsheet < ss-dumpfile

$

Isso diz alguma coisa pra vocês? Pra mim sim. Então vamos lá:
A idéia aqui é criar seu repositório (localizado em `/path/to/projects`) e na sua cópia de trabalho criar os devidos diretórios-pais, fazer o checkin e depois usar o comando `load`, informando a localização do repositório, juntamente com o diretório padrão. O comando `load` lê o `dumpfile` da saída padrão, por isso usar o `< dumpfilename`. Se você quiser, o seguinte também funciona:

$ svnadmin dump oldrepos | svnadmin load newrepos

Uma maravilha, não?

[![Silence... Beware!](http://farm1.static.flickr.com/28/44227093_603fd21aab.jpg?v=0)](http://www.flickr.com/photos/florian_b/44227093/)
(uma das coisas que apareceram numa busca por ’subversion’ no (http://www.flickr.com)… divertido…)

Março 2, 2008

Firefox: Ctrl+Shift+t

Arquivado em: firefox, rapidinhas — danielneis @ 6:01 pm

Dica da vez:
Quer saber como abrir aquela aba que você acabou de fechar? E aquela que você fechou antes? E a antepenúltima? E ainda a anterior, e a anterior, e a anterior…
Não tenho certeza de até aonde isso vai, mas se você entendeu a mensagem, é isso que é feito pelo firefox quando você acerta `Ctrl+Shift+t`.

![Tadinho...](http://blogs.floriparug.org/neis/wp-content/uploads/2008/03/passarinho.jpg “Pinguim”)

ps.: não, eu não quero que o Linux morra, sequer estou deixando de usá-lo, mas a imagem é **uma baita.**

ps2.: porquê faço essa relação direta com o Linux? Será que é por ser um blog de tecnologia? o.O

Blog no WordPress.com.