Główna » Ruby & Rails

Wtyczki i SVN (więcej niż svn:externals)

22 April 2008 Brak komentarzy

Zwykle instalujesz raz wtyczke – i jeżeli działa – to praktycznie sprawa załatwiona. Problem pojawia się gdy pracujesz z SVN – mianowicie – reinstalacja (łatwego sposobu na uaktualnienie wtyczki nie znalazłem) powoduje utratę informacji o części repozytorium w katalogu wtyczki (install –force skasuje cały katalog wtyczki a więc i katalogi .svn wraz z zawartością). Możesz wtyczki instalować jako tzw. svn:externals – co sprawi, że będą one uaktualniane z zewnętrznego repozytorium, ale zmiany do nich wprowadzone po uaktualnieniu zostaną utracone. Z pomocą przychodzi narzędzie (gem) PISTON.

Instalacja banalna:

>gem install piston -y

Import wtyczki z lokalnej aplikacji rails:

>piston import http://dev.rubyonrails.org/svn/rails/plugins/simply_helpful/ vendor/plugins/simply_helpful

Uaktualnienie wtyczki:

>piston update vendor/plugins/simply_helpful/

Więcej informacji: strona projektu, blog autora – François Beausoleil

Zostaw odpowiedź!

Musisz się zalogować aby móc komentować.