Removendo plugins instalados como svn:externals no Rails
Leia em menos de um minuto
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!