Biorąc pod uwagę, że repozytoriom SVN można uzyskać dostęp za pośrednictwem protokołu HTTP, czy możliwe jest kodowanie serwera SVN w PHP?Czy są jakieś serwery SVN napisane w PHP?
Czy ktoś to zrobił?
Biorąc pod uwagę, że repozytoriom SVN można uzyskać dostęp za pośrednictwem protokołu HTTP, czy możliwe jest kodowanie serwera SVN w PHP?Czy są jakieś serwery SVN napisane w PHP?
Czy ktoś to zrobił?
Zobacz rozszerzenie SVN pecl:
To nie serwer SVN napisany w PHP, chociaż, ale API klient, który łączy z serwera.
Podobnie jak każdy inny, ja też uważam, że to raczej ... dziwne, aby napisać serwer PHP SVN, który prawdopodobnie wymaga sporo wysiłku i czasu, kiedy wszystko, co musisz zrobić, to po prostu zmienić hosty. Alternatywnie, skorzystaj z otwartej usługi hostingu SVN i kasy ze swojej usługi hostingowej za pomocą Phing lub w razie potrzeby.
Ya, zaczynam myśleć, że to jest droga, którą należy obrać. –
Nieparzyste, jeśli twój dostawca usług hostingowych nie dostarcza SVN, chyba że skorzystasz z (bardzo kosztownej) opcji VPH. –
Masz na myśli frontend z PHP do repozytorium? Jeśli tak, nie szukaj dalej niż Trac.
Trac jest napisany w języku Python, a nie PHP. –
Nie, nie jest to front-end. Zobacz mój komentarz powyżej. –
Ach, masz rację. Poślizg mózgu. Wydaje się, że wszystkie znane interfejsy są w python (trac, gitosis, itp.). –
Nie ma serwerów SVN napisanych w PHP.
Znaleziono: PHPVC na sourceforge, to nie jest SVN, ale jest to kontrola wersji całkowicie napisana w PHP i nie używa SQL, tylko zwykły plik.
Od strony SF:
phpEasyVCS to prosty system kontroli wersji (VCS) z minimalnymi wymaganiami hosting, czyli PHP 5.2 +. Baza danych nie jest potrzebna. Pliki można przeglądać i przesyłać za pomocą przeglądarki lub przez WebDAV. Bardzo łatwo jest przejrzeć wersje plików w określonym momencie.
To nie jest SVN, ale może być przydatny.
Jest to podobne do pytania: "Czy mogę napisać serwer WWW w PHP?" Odpowiedź brzmi "DLACZEGO ?!" –
Err ... dlaczego ktoś chciałby to zrobić? –
Chcę uruchomić serwer SVN na współdzielonym pakiecie hostingu. –