Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa Subversion *przez* PHP
Forum PHP.pl > Forum > PHP
Fipaj
Subversion (SVN) wszyscy znamy ( http://en.wikipedia.org/wiki/Subversion_%28software%29 ). Zastanawiałem się jednak nad zbudowaniem prostego skryptu, który umożliwiał by podstawowe działania na repozytorium (pokazanie plików, wyświetlenie changeloga, diffowanie różnych rewizji). Nawet z początku miałem ambitny plan zrobienia tego na niedawno ukończony konkurs, ale zabrakło czasu ;-)

Pozostaje jeszcze jedna sprawa do przemyślenia przed rozpoczęciem kodowania - a mianowicie, w jaki sposób to zrobić. Subversion obsługujemy przez shella, a więc naturalne wydaje się użycie funkcji exec(), system() czy passthru(), a następnie parsowanie wyniku zwróconego przez konsolę, niemniej...

Niemniej jest to niezbyt eleganckie rozwiązanie. A czy jedyne?

Pozdrawiam,
Filip
Norbas
Jest już taka klasa: Subversion::Dynamix
Strzałek
Pear - http://pear.php.net/package/VersionControl_SVN

Nigdy za pearem nie przepadałem jednak można popatrzeć.
Sh4dow
Z tego co kiedyś szukałem to wszystkie skrypty obslugujace SVN'a to poprostu wykonywanie polecenia svn w konsoli poprzez exec, system lub inna komende wywolujaca shell'a
Fipaj
Ten PEAR-owy pakiet znałem, nieużyteczna kobyła. Norbas, twój link z kolei super, dzięki ;-)

Sh4dow, no właśnie ta konkluzja mi chodzi po głowie... I szkoda, bo taka możliwość bywa blokowana. No nic... Czas się wziąć do roboty ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.