php developer & web designer
Niemal rok temu pisaÅ‚em jak zainstalować system Trac w Ubuntu. Niedawno jednak przeinstalowaÅ‚em Ubuntu “od zera” (majÄ…c oczywiÅ›cie kopie wczeÅ›niejszej wersji systemu).
Przy okazji odbudowy systemu postanowiłem przenieść repozytoria svn z /var/lib/svn (jak podałem w zeszłorocznym wpisie) na /home/subversion.
Zmiana podyktowana jest wygodÄ… i wiÄ™kszym bezpieczeÅ„stwem – po prostu /home mam na osobnej partycji, dlatego nie tracÄ™ danych przy ewentualnym padzie systemu i koniecznoÅ›ci reinstalacji.
Jak zatem “przestawić” Trac’a, aby używaÅ‚ nowej lokalizacji repozytorium svn?
Po pierwsze edytujemy konfiguracje każdego z projektów trac (/var/lib/trac/[NAZWA PROJEKTU]/conf/trac.ini).
Odszukujemy liniÄ™:
repository_dir = /var/lib/svn/[NAZWA PROJEKTU]
i zamieniamy jÄ… na:
repository_dir = /home/subversion/[NAZWA PROJEKTU]
Otwierając stronę projektu w przeglądarce (http://127.0.0.1/projects/[NAZWA PROJEKTU]) zobaczymy ostrzeżenie o treści:
Warning: Can’t synchronize with the repository (The ‘repository_dir’ has changed, a ‘trac-admin resync’ operation is needed.). Look in the Trac log for more information.
Wszystko powinno być jasne. Przechodzimy do konsoli i wykonujemy następujące polecenie (będąc w /var/lib/trac):
trac-admin [NAZWA PROJEKTU] resync
Gotowe!
24 czerwca wydano oficjalni kolejnÄ… wersjÄ™ platformy Eclipse. Wersja 3.5 nosi nazwÄ™ Galileo.
Wraz z wydaniem Galileo, ukazało się aż 33 nowych wersji projektów bazujących na Eclipse. Oczywiście jednym z nich jest PDT (PHP Development Tools), które zostało zaktualizowane do wersji 2.1.
Oto co nowego zyskamy instalujÄ…c PDT 2.1:
* wsparcie dla PHP 5.3 (swojÄ… drogÄ… – wydanego wczoraj)
** ustawienie projektu do obsługi najnowszej wersji PHP
** walidacja i kolorowanie kodu PHP 5.3 (w tym przestrzeni nazw)
** obsługa przestrzeni nazw w podpowiadaniu kodu (Code Assist)
* poprawiono wiele błędów z wersji 2.0.x
* przyśpieszono działanie (start, build projektu)
* usprawniono PHP Explorer (usability)
Z pierwszych wrażeÅ„ – widzÄ™, że błąd z obsÅ‚ugÄ… svn (czy to Subclipse, czy Subversive) nadal jest obecny. Ale to raczej sprawa maÅ‚o ważna, nie przeszkadzajÄ…ca w kodowaniu. Ciekawie prezentuje siÄ™ dostÄ™pny z Galileo i PDT 2.1 – Mylyn. Jest to plugin do zarzÄ…dzania taskami. Można przez odpowiednie connectory podpiąć siÄ™ do systemów Jira lub Trac. Bardzo fajnie dziaÅ‚a w połączeniu z klientem svn (Subversive lub Subclipse).
PDT 2.1 dziaÅ‚a zdecydowanie szybciej od poprzednika co jest najwiÄ™kszym plusem, bo do PHP 5.3 na razie nie planujÄ™ siÄ™ “zabierać”
Trac to połączenie wiki, kontroli błędów oraz systemu zarządzania projektami. Jest to open source aplikacja napisana w Pythonie, działająca jako witryna sieci web.
Jako web developer, lubiÄ™ mieć porzÄ…dek w projektach – notatki, pomysÅ‚y listÄ™ błędów i todo. To wszystko plus interfejs webowy do repozytorium SVN danego projektu daje mi Trac. Dlatego kilka dni temu postanowiÅ‚em zainstalować ten software na swoim komputerze, który biega pod kontrolÄ… Ubuntu 8.10.
Trafiłem na bardzo przejrzysty tutorial, który krok po kroku przeprowadzi nas przez proces instalacji. Jako że owy przewodnik jest w wersji angielskojęzycznej, postanowiłem się z grubsza zaprezentować howto w wersji polskiej.
(wiÄ™cej…)
Najnowsze komentarze