Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Import projektu z gita, deployment
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

mam takie pytanko. Załóżmy, że mam repozytorium gita z projektem.

Na serwerze produkcyjnym chciałbym uruchomić projekt tak, aby w każdej chwili móc go łatwo zaktualizować od najnowszej wersji z repozytorium. Pytanie jak to zrobić?

Oczywistym wydaje się "git clone repozytorium", ale pytanie czy dobrym pomysłem jest przechowywanie całego repozytorium na serwerze, gdzie zmiany mogą zajmować na prawdę dużo miejsca i pomijam już tu kwestie bezpieczeństwa.

Czy jest jakiś lepszy sposób na to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
athabus
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Dzięki za odpowiedź. Wygląda ciekawie, ale chyba zbyt skomplikowane podejście dla mojego małego projektu.

Niemniej w wolnej chwili poczytam bo lubię takie zabawki :-)

Wracając do tematu, to szukam czegoś prostszego - nie wiem czy jest jakieś dobre podejście opierające się o samego git'a?
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(athabus @ 19.11.2010, 14:51:46 ) *
Wracając do tematu, to szukam czegoś prostszego - nie wiem czy jest jakieś dobre podejście opierające się o samego git'a?
No właśnie złe (IMG:style_emoticons/default/winksmiley.jpg) dlatego zaproponowałem narzędzie pośrednie. Serwer ciągłej integracji.
Napisanie jakiegoś skryptu, który zrobi pull'a z repozytorium i wgra co trzeba tam gdzie trzeba nie będzie trudne ale za mało kontroli nad tym będziesz miał.
Pamiętaj, że w repo może wpaść wszystko. Jakieś literówki, pomyłki, błędy, e.t.c. a Ty chcesz to od razu na produkcję pchać.
Hudson zapewni, Ci, że to co masz w repo przejdzie przez sito sprawdzania poprawności i dodatkowo będzie ewidencjonowane. Dostaniesz informację, która wersja się zbudowała (choć to tylko PHP) a która nie. No i zawsze będziesz wiedział, która rewizja aktualnie biega po produkcji. Ja bym poszedł w ciągłą integrację tym bardziej, że jak już spróbujesz to okaże się, że to wcale nie jest złożone.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:26