Removendo plugins instalados como svn:externals no Rails
24 de Janeiro de 2008
Se você utiliza plugins no Rails em um projeto versionado com Subversion, provavelmente já deve ter visto que é possível fazer tal instalação utilizando o svn:externals, através do argumento -x.
script/plugin install -x http://code.bitsweat.net/svn/object_transactions/
A diferença é que toda vez que você fizer o checkout de seu projeto, o Subversion irá buscar a última versão disponível no repositório que você adicionou. Isso é uma excelente maneira de deixar o plugin sempre atualizado. Mas e se por algum motivo você não precisa mais do plugin e quer removê-lo?
Você terá que fazer isso através de um comando do Subversion. Vá ao diretório de plugins e execute as linhas abaixo. Isso irá abrir o arquivo com a lista de repositórios externos do seu projeto. Neste exemplo editaremos tal arquivo usando o Vi.
$ cd vendor/plugins
$ svn propedit svn:externals . --editor-cmd vi

Vá até a linha do repositório e pressione CTRL + → para removê-lo. Para salvar o arquivo, pressione ESC, digite :wq! e, então, pressione Enter. Remova o diretório do plugin com o comando rm -rf object_transactions.

Agora, basta fazer o commit de seu projeto!
- Permalink
- Trackback
- Feed dos comentários
- Ao som de: The Offspring – (Can't Get My) Head Around You / Next to You
- Posts relacionados
- Gerenciando plugins no Rails com Pez
Textos escritos por
Comentários #
é mais fácil usar o piston! (gem install piston) e depois converter cada plugin:
cd vendor/plugins
piston init nome_do_plugin
depois, querendo atualizar o plugin, é só entrar na pasta dele (vendor/plugins/nome_do_plugin) e rodar piston update.
Eu nunca tive problemas com:
script/plugin remove object_transactions
Pelo menos arqui, funciona mesmo com plugins via Subversion.
Me diz que tema é esse que vc usa.. achei muito bonito.
Como disse o pretto, que tema é esse? também achei-o muito bonito :D
@Ronaldo, aqui ele fala que o diretório não está versionado. Mas vai ver eu viajei. Ou não. Vou tentar de novo depois! :)
@Pretto e @Cainã, é o Mac OS X Leopard. :)
Piston rulez!!!
http://piston.rubyforge.org/
Abraços
Deixe um comentário