Development

Documentation/pl_PL/book/1.0/03-Running-Symfony (diff)

You must first sign up to be able to contribute.

Changes between Version 12 and Version 13 of Documentation/pl_PL/book/1.0/03-Running-Symfony

Show
Ignore:
Author:
Pawel.Ledwon (IP: 83.22.179.86)
Timestamp:
08/15/07 22:57:02 (10 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/pl_PL/book/1.0/03-Running-Symfony

    v12 v13  
    346346### Zasoby związane z symfony 
    347347 
     348Możesz sprawdzić, czy ktoś inny spotkał się wcześniej z Twim problemem, i znaleźć jego rozwiązanie w różnych miejscach: 
     349* Forum instalacji symfony ([http://www.symfony-project.com/forum/](http://www.symfony-project.com/forum/)) jest pełne pytań dotyczących instalacji w danym środowisku, otoczeniu, konfiguracji, hoscie, itd. 
     350* Archiwa listy mailingowej użytkowników ([http://groups.google.fr/group/symfony-users](http://groups.google.fr/group/symfony-users)) również mogą być przeszukiwane. Możesz tam znaleźć podobne doświadczenia do Twoich. 
     351* Wiki symfony ([http://www.symfony-project.com/trac/wiki#Installingsymfony](http://www.symfony-project.com/trac/wiki#Installingsymfony)) zawiera kursy instalacji krok-po-kroku, napisane przez użytkowników symfony. 
     352 
     353Jeżeli nie znajdziesz żadnej odpowiedzi, spróbuj przekazać swoje pytanie społeczności symfony. Możesz wysłać swoje zapytanie na forum, listę mailingową, a nawet wejść na kanał IRC `#symfony`, aby uzyskać wsparcie ze strony najaktywniejszych członków społeczności. 
     354 
     355Wersjonowanie źródeł 
     356-------------------- 
     357 
     358Po ukończeniu konfiguracji aplikacji rekomendowane jest rozpoczęcie procesu wersjonowania źródeł (lub kontroli wersji). Wersjonowanie kodu pozwala na śledzenie wszelkich zmian w źródłach, daje dostęp do poprzednich wersji, ułatwia łatanie i usprawnia pracę w zespole. Symfony posiada wbudowaną obsługę CVS, lecz zaleca się używanie Subversion ([http://subversion.tigris.org/](http://subversion.tigris.org/)). Następujące przykłady prezentują polecenia Subversion, zakładając, że masz zainstalowany u siebie serwer Subversion i chcesz utworzyć nowe repozytorium dla Twojego projektu. Rekomendowanym klientem SVN dla użytkowników Windows jest TortoiseSVN ([http://tortoisesvn.tigris.org/](http://tortoisesvn.tigris.org/)). Aby znaleźć resztę informacji o wersjonowaniu źródeł i komendach używanych tutaj, przeglądnij dokumentację Subversion. 
     359 
     360Poniższy przykład zakłada, że zmienna `$SVNREP_DIR` jest zdefiniowana jako środowiskowa. Jeżeli jej nie zdefiniowałeś, będziesz musiał wstawić ścieżkę do repozytorium za `$SVNREP_DIR`. 
     361 
     362Stwórzmy więc nowe repozytorium dla projekty `myproject`: 
     363 
     364    > svnadmin create $SVNREP_DIR/myproject 
     365 
     366Następnie tworzona jest struktura repozytorium z katalogami `trunk`, `tags`, i `branches`, używając tej dosyć długiej komendy: 
     367 
     368    > svn mkdir -m "layout creation" file:///$SVNREP_DIR/myproject/trunk file:///$SVNREP_DIR/myproject/tags file:///$SVNREP_DIR/myproject/branches 
     369 
     370Będzie to Twoja pierwsza wersja. Teraz musisz zaimportować pliki projektu, wyłączając cache i tymczasowe pliki logów: 
     371 
     372    > cd ~/myproject 
     373    > rm -rf cache/* 
     374    > rm -rf log/* 
     375    > svn import -m "initial import" . file:///$SVNREP_DIR/myproject/trunk 
     376 
     377Sprawdź zapisane pliki poprzez wpisanie następującego polecenia: 
     378 
     379    > svn ls file:///$SVNREP_DIR/myproject/trunk/ 
     380 
     381Wygląda dobrze. Teraz repozytorium SVN ma wersję referencyjną (i historię) wszystkich plików Twojego projektu. Znaczy to, że pliki katalogu `~/myproject/` muszą odnosić się do repozytorium. Aby tego dokonać, najpierw zmień nazwę katalogu `myproject/` -- skasujesz go, gdy wszystko będzie dobrze działać -- i dokonaj checkoutu repozytorium do nowego katalogu: 
     382 
     383    > cd ~ 
     384    > mv myproject myproject.origin 
     385    > svn co file:///$SVNREP_DIR/myproject/trunk myproject 
     386    > ls myproject 
     387 
     388O to chodziło. Teraz możesz pracować na plikach znajdujących się w folderze `~/myproject/` i zatwierdzać swoje modyfikacje w repozytorium. Nie zapomnij o zrobieniu porządków i wykasowaniu katalogu `myproject.origin/`, który jest już niepotrzebny. 
     389 
     390Istnieje jeszcze jedna rzecz do skonfigurowania. Jeżeli wysyłasz swój katalog roboczny do repozytorium, możesz skopiować pewne niechciane pliki, jak te znajdujące się w katalogach `cache` i `log` Twojego projektu. Musisz więc ustalić listę ignorowania w SVN dla tego projektu. Musisz również ustawić ponownie pełne prawa dostępu dla katalogów `cache/` i `log/`: 
     391 
     392    > cd ~/myproject 
     393    > chmod 777 cache 
     394    > chmod 777 log 
     395    > svn propedit svn:ignore log 
     396    > svn propedit svn:ignore cache 
     397 
     398Powinien uruchomić się domyślny edytor ustawiony dla SVN. Jeżeli tak się nie stanie, zmuś Subversion do używania Twojego ulubionego edytora przez: 
     399 
     400    > export SVN_EDITOR=<name of editor> 
     401    > svn propedit svn:ignore log 
     402    > svn propedit svn:ignore cache 
     403 
     404Teraz dodaj wszystkie pliki z podkatalogów `myproject/`, które SVN powinien ignorować przy zatwierdzaniu: 
     405 
     406    * 
     407 
     408Zapisz i wyjdź. Skończyłeś. 
     409 
     410Podsumowanie 
     411------------ 
     412 
    348413}}}