Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: subversion i wlasciwe konto na osobnych serwerach
Forum PHP.pl > Forum > Serwery WWW
piobyz
Witam wszystkich.

Posiadam konto resellera u jednego z providerow w Polsce, niestety nie udpstepnia on svn (czy jakas godna polecenia firma z Polski ma to w swojej ofercie?).

Zamierzam wykupic 1 konto na serwerze w Stanach (prawdopodobnie http://www.surpasshosting.com/webdev/), ktore ma w swojej ofercie svn.

Pytanie brzmi, jak w takim przypadku to wszystko ze soba spiac.

Do tej pory pracowalem w ten sposob, ze nowy projekt pakowalem do osobnego katalogu (poza public_html) i edytowalem pliki bezposrednio na serwerze (aby mozna bylo sprawdzic wyniki od razu na serwerze produkcyjnym).

Teraz chcialbym do tego dolaczyc svn, czyli z poziomu konta resellera zrobic update danego projektu z repozytorium z serwera w Stanach do osobnego katalogu (jakis dev podkatalogu public_html na serwerze resellera) i edytowac te pliki zdalnie u siebie, po czym robic commit.

Czy cos takiego jest mozliwe? Niestety nie mam dostepu do shella na serwerze resellera... I tu jest chyba pies pogrzebany.

Mozna pewnie cos takiego robic troche naokolo, czyli robic update do lokalnego katalogu na moim komputerze, uploadowac to na serwer resellera, tam edytowac, po skonczeniu sciagac do siebie i robic commit z lokalnego kompa... ale to strasznie duzo zabawy... chyba ze jakis rsync do tego jeszcze zaprzac?

Alternatywnie, mozna postawic lokalnie serwer jak najbardziej zblizony parametrami do tego co jest u resellera i wtedy robic update w swoim lokalnym htdocs, a po zakonczeniu projektu wyslac go na serwer produkcyjny.

Jak wy macie to rozwiazane? Jak sprawa wyglada jesli na tym samym koncie, na ktorym lezy wersja produkcyjna aplikacji, jest dostep do svn?

Pozdrawiam,
Piotrek
mariuszn3
Tak, wszystko jest możliwe.. sam przez chwilę byłem na webdevie w surpasshosting (teraz jestem na VPS'ie) i korzystałem tam z svn.
Oczywiście, do obsługi svn potrzebujesz dostępu shell'a bez tego nie ruszysz.. też mam wrażenie, że mylnie jedną rzecz rozumiesz..
Nie możesz podpiąć repozytorium pod www (choć może jakimś nie do końca nienaturalnym sposobem się da).. Repozytorium to taka baza danych.. wyciągasz z niej dane za pomocą binariów SVN..
Tak naprawdę robisz 'svn commit' na swojej kopii roboczej.. a potem 'svn export' do katalogu produkcji.
Warto sobie do tego proste skrypty napisać, które pierw zapisują starą wersje produkcji a potem wyciągają nową.. w wypadku czegoś nie przewidzianego łatwo wtedy odwrócić proces.
piobyz
Cytat(mariuszn3 @ 27.09.2006, 14:40:05 ) *
Tak, wszystko jest możliwe.. sam przez chwilę byłem na webdevie w surpasshosting (teraz jestem na VPS'ie) i korzystałem tam z svn.

A ktore VPS-y bys polecal? Na co patrzec przy wyborze? Jakie sa wady takiego rozwiazania w porownaniu z oferta surpasshosting?
Cytat(mariuszn3 @ 27.09.2006, 14:40:05 ) *
Nie możesz podpiąć repozytorium pod www (choć może jakimś nie do końca nienaturalnym sposobem się da).. Repozytorium to taka baza danych.. wyciągasz z niej dane za pomocą binariów SVN..
Tak naprawdę robisz 'svn commit' na swojej kopii roboczej.. a potem 'svn export' do katalogu produkcji.
Warto sobie do tego proste skrypty napisać, które pierw zapisują starą wersje produkcji a potem wyciągają nową.. w wypadku czegoś nie przewidzianego łatwo wtedy odwrócić proces.

No ok, ale chcialem zeby kopia robocza byla jednym z katalogow (np. beta) na serwerze produkcyjnym, tak zeby wynik dzialania byl widoczny w warunkach, w ktorych bedzie dzialala wersja produkcyjna.
I tego chyba nie zrobie bez dostepu do shella na serwerze produkcyjnym.
mariuszn3
Cytat(piobyz @ 30.09.2006, 17:30:49 ) *
A ktore VPS-y bys polecal? Na co patrzec przy wyborze? Jakie sa wady takiego rozwiazania w porownaniu z oferta surpasshosting?

VPS to jest usługa Virtual Private Server oferowana również przez surpasshosting i z ich usług korzystam. Na co patrzeć.. pierwsza, rzecz na ile dobrze znasz linuxa, jeśli z poziomu shella jesteś w stanie zainstalować serwer apache'a php, skonfigurawać konta e-mail, dodać domeny.. to polecam Ci VPS bez żadnych dodatków w postaci paneli (jak WHM).. jeśli jest inaczej lepiej na początek weź taki z panelem (taki właśnie daje surpasshosting).
Reszta zależy od tego jakie masz potrzeby pod kątem wydajnościowym.. to pytanie w sumie pokrywa się z pytaniem jak duży ruch będzie generowany przez strony, które umieścisz na tym serwerze.
Cytat
No ok, ale chcialem zeby kopia robocza byla jednym z katalogow (np. beta) na serwerze produkcyjnym, tak zeby wynik dzialania byl widoczny w warunkach, w ktorych bedzie dzialala wersja produkcyjna.
I tego chyba nie zrobie bez dostepu do shella na serwerze produkcyjnym.

Mam wrażenie, ze nie za dobrze rozumiesz jak funkcjonuje subversion.. nie myśl o korzystaniu z repozytorium bez dostępu do shell'a. Przynajmniej ja nie wiem w jaki sposób można kożystać z subversion bez dostępu do shell'a, nie zaleznie od tego gdzie i ile będziesz chciał mieć kopii roboczych czy produkcji.
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.