Archiwa blogu

Przenoszenie projektu na inną maszynę

Czasem trzeba kontynuować pracę na innej maszynie, na szczęście wykorzystuję svn’a. Więc bez problemu można kontynuować pracę na innej maszynie.

Instalację i konfigurację Apacha, Mysql oraz PHP, a także Aptany mam już za sobą. Nie opisuję tego ponieważ jest dużo tutoriali na ten temat – ja posiłkuję się chociażby tym

http://www.bbproject.net/2009/12/wlasny-serwer-www-instalacja-apache-i-php/

http://www.bbproject.net/2010/01/wlasny-serwer-www-instalacja-mysql-i-phpmyadmin/

Środowisko jest przygotowane. Zakładam nowy folder gdzie będzie nowy projekt np.

D:/sfproject/Nowy_project

Odpalam Aptanę, w głównym oknie wybieram ‘Import Project’.

W nowym oknie ‘Import’ wybieram ‘General – Existing Folder as New Project’, dalej klikamy ‘Next’.

W kolejnym oknie „Promote to Project” w polu ‘Select Folder’ – wskazuję folder dla nowego projektu, ‘Project Name’ – nazwa dla projektu. W ‘Project type’ odhaczam domyślny system plików. Następnie nie pozostaje nic innego jak kliknąć na ‘Finish’.

Lokalizacja nowego projektu oraz nazwa podane. Teraz należy przywrócić ostatnie poprawne repozytorium. W tym celu wybieram zakładkę ‘Project Explorer’ programu Aptana, następnie prawym klawiszem wybieram projekt. Z rozwijanego menu wybieram ‘Team – Share Projects’. W nowym oknie wybieram ‘Create a new repository loaction’, a następnie ‘Next’.

Trochę istotnych ustawień jest w nowym oknie. W polu ‘URL’ należy podać ścieżkę dostępu do repozytorium, podaję nazwę użytkownika oraz hasło dostępu do repo. Zaznaczam ‘save authentication’  i zapominam już o ciągłym podawaniu hasła.

Dane zapisuję tylko w gałęzi ‘trunk’ dlatego też w zakładce ‘Advanced’ zdejmuję ptaszek z ‘enable Structure Detection’. Wybieram ‘Next’.

W kolejnym oknie w polu ‘Simple Mode’ ustawiam identyczną ścieżkę dostępu tak jak w pierwszym oknie tego Wizarda. Kolejny ‘Next’. Dodaję opis dla repo i wybieram ‘Finish’.

Pojawia się okno, które ostrzega, że pod tym adresem istnieje już repozytorium i jeżeli chcę z nim się połączyć zostanie przeprowadzony ‘Checkout’. Oczywiście wybieram ‘Yes’. Aptana łączy się z moim repozytorium i zasysa na dysk ostatnią wersję.

Po tej operacji można poprzez Mysql zaimportować bazę danych z poprzedniej maszyny lub założyć nową bazę danych. Pamiętać należy, że nazwa bazy danych, hasło muszą być identyczne jak w projekcie, który zassałem.

Najlepiej za pomocą komendy

php syfony cc, wyczyścić cache w projekcie i można już pracować na nowej maszynie ze starym projektem.

 

Aptana, SVN, nowy projekt

Kiedy mamy już założone nowe repo na serwerze lub lokalnej maszynie należy podpiąć się do niej przyjaznym oprogramowaniem potrzebnym do pracy.

Ja w swoim przypadku użyję Aptany.

W pierwszej kolejności  tworzymy nowy projekt ( „Create Project” ). Za pomocą Wizarda wybieramy General oraz Project.

 

Podajemy nazwę projektu, odznaczamy Use default location, chyba, że chcemy aby system ulokował nasz projekt w plikach systemowych Aptany. Co nie jest zalecane. Dlatego też wskazujemy mu nową ścieżkę dostępu oraz dajemy utwórz nowy folder z nazwą naszego projektu.

W Aptanie wybieramy zakładkę Project Explorer i prawoklikiem na naszym projekcie wybieramy Team – Share Projects.

Wybieramy ‚Create Ner Repository location‚ i przechodzimy dalej. Wklejamy wcześniej skopiowany link do naszego repo, ewentalnie robimy to teraz. Musimy pamięć, że adres musi wyglądać tak: ..://project name / trunk.

Przechodzimy do następnej zakładki – Advanced i odznaczamy – Enable structure detection. Robimy tak aby Aptana miała dostęp tylko do gałęzi trunk. Zgodnie z regułą, że do gałezi branches wrzuca się części stabilnego kodu, a do tags – stabilne fragmenty programu. Wolę to realizować niezależnie poprzez np: Tortoise.

Wracamy do poprzedniej zakładki i podajemy nazwę użytkownika z repo oraz jego hasło. Dla bezpieczeństwa nie powinno się zaznaczać opcji zapamiętaj hasło. Ale jeżeli tylko my będziemy pracowali na maszynie i nikt nie będzie grzebać się nam w aplikacji. Możemy tą opcję zaznaczyć. Trochę ułatwni nam życie.

Po wybraniu dalej system wskażę nam ścieżkę dostępu do projektu ..//project name/trunk/project name

Należy wyczyścić ostanie pole do takiej postacji. ..//project name/trunk

Potwierdzamy komentarz dla repo, ewentualnie wpisujemy własny komentarz.

I tak o to tym sposobem mamy nowy projekt w Aptanie jednocześnie podpięty do naszego repozytorium. Możemy zacząć pracować.