Forum modelarskie RC , projektowanie CAD

forum.aerodesignworks.eu
Dzisiaj jest 15 cze 2025, o 04:41

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 3 ] 
Autor Wiadomość
 Tytuł: Kontrola wersji
Post: 5 lis 2012, o 23:19 
Offline
Modelarz
Awatar użytkownika

Rejestracja: 12 lip 2012, o 10:44
Posty: 61
Lokalizacja: Zabrzeg
Witajcie,
Coraz więcej osób tutaj korzysta z CAD'a. Problem pojawia się gdzie zapisać zmiany, aby nie zginęły?
Jak zapanować nad kilkoma pomysłami?
Zapewne kopiowaliście pliki po dyskach, na pendrivie lub płyty CD.
Dzisiaj chciałbym wam pokazać jak używać narzędzia zwanego SVN.
SVN to system kontroli wersji używany przez programistów.

No to zaczynamy
1. Ściągamy i instalujemy TortoiseSvn
Instalacja przebiega w sposób charakterystyczny dla większości instalatorów next, accept, Install, Finish
Zostawiamy wszystkie opcje domyślne.
Domyślnie instalator zawiera tylko język angielski, na powyższej stronie w sekcji Language packs jest dostępny pakiet językowy dla Polski.

2. Po zainstalowaniu, po naciśnięciu prawego klawisza myszki powinno pojawić się menu kontekstowe wyglądające podobnie do:
Załącznik:
menukontekstowe1.jpg
menukontekstowe1.jpg [ 15.16 KiB | Przeglądany 743 razy ]

Załącznik:
menukontekstowe2.jpg
menukontekstowe2.jpg [ 27.47 KiB | Przeglądany 743 razy ]

Wybieramy język polski i zapisujemy zmiany.
Załącznik:
settings.jpg
settings.jpg [ 64.07 KiB | Przeglądany 743 razy ]

Zmiany w oknie ustawień pojawią się po ponownym otworzeniu, a w menu kontekstowym po przelogowaniu/ ponownym uruchomieniu.

3. Zakładanie repozytorium
Repozytorium można stworzyć jako plikowe na dysku lub skorzystać z dostępnych w sieci darmowych repozytoriów.
Na potrzeby tego wpisu utworzymy repozytorium lokalne.
3a. Tworzymy na dysku katalog w którym będziemy trzymać nasze repozytorium (w naszym przypadku D:\ADW\SVN)
3b. Klikamy prawym na katalogu i wybieramy TortoiseSVN->Twórz repozytorium tutaj
Załącznik:
tworzenierepo1.jpg
tworzenierepo1.jpg [ 72.76 KiB | Przeglądany 743 razy ]

Pokarze się nam następujące okno
Załącznik:
tworzenierepo2.jpg
tworzenierepo2.jpg [ 19.13 KiB | Przeglądany 743 razy ]

Klikamy OK, w katalogu w którym utworzyliśmy repozytorium powinna się pojawić następująca struktura katalogów.
Załącznik:
tworzenierepo3.jpg
tworzenierepo3.jpg [ 53.32 KiB | Przeglądany 743 razy ]

Nie dotykać tych plików. Modyfikacja plików, może spowodować uszkodzenie repozytorium i zawartych w nim plików
Repozytorium mamy gotowe.

Czas dodać do niego jakieś pliki, w tym celu.

4. Tworzymy katalog w którym będziemy trzymać nasze projekty (w naszym przypadku D:\ADW\Projekty)
4a. Klikamy prawym na katalogu i wybieramy SVN Pobierz ..
Załącznik:
projekty1.jpg
projekty1.jpg [ 61.36 KiB | Przeglądany 743 razy ]

4b. W tym następnym okienku należy zwrócić uwagę na pole "Adres URL repozytorium" w naszym przypadku powinno być "file:///D:/ADW/SVN"
Załącznik:
projekty2.jpg
projekty2.jpg [ 33.15 KiB | Przeglądany 743 razy ]

Klikamy OK
4c. Po ściągnięciu repozytorium pojawi się okienko
Załącznik:
projekty3.jpg
projekty3.jpg [ 26.87 KiB | Przeglądany 743 razy ]

a w katalogu D:\ADW\Projekty pojawi się katalogu .svn (widoczny on jest tylko gdy ustawimy w eksploratorze windows widoczność ukrytych plików)
należy również zwrócić uwagę na zmianę ikony katalogu z projektami, przy katalogu pojawił się dodatkowy znacznik.
Załącznik:
projekty4.jpg
projekty4.jpg [ 10.49 KiB | Przeglądany 743 razy ]

Jego znaczenie opiszę w dalszej części.

5. Czas dodać jakieś pliki.
5a. wchodzimy do katalogu z projektami i tworzymy plik tekstowy "test.txt" o treści "test pierwsza wersja"
Znacznik przy pliku to znak zapytania, oznacz on że ten plik nie jest pod kontrolą wersji.
5b. Aby dodać plik do kontroli wersji, klikamy prawym i wybieramy TortoiseSVN->Dodaj
Załącznik:
dodajplik1.jpg
dodajplik1.jpg [ 75.89 KiB | Przeglądany 743 razy ]

Znacznik zmienił się na niebieski plus, oznacza to, że plik oznaczony jest do dodania do repozytorium.
5c. Aby przesłać plik i zmiany do repozytorium, klikamy prawym i wybieramy TortoiseSVN->SVN Zatwierdz zmiany
Załącznik:
dodajplik2.jpg
dodajplik2.jpg [ 65.7 KiB | Przeglądany 743 razy ]

Wysyłanie zmian, można dokonać na jednym pliku albo całym katalogu.
5d. Pojawi się nam okienko, gdzie należy dodać komentarz jakie zmiany zostały dokonane w tej konkretnej rewizji.
Załącznik:
dodajplik3.jpg
dodajplik3.jpg [ 45.94 KiB | Przeglądany 743 razy ]

Po kliknięciu OK pojawi się podsumowanie o tym jakie pliki zostały wysłane i numerze rewizji.
Znacznik zmienił się na zielony, oznacza to że plik jest w repozytorium i nie ma lokalnych zmian.

6. Czas dokonać zmian w pliku
6a. Otwieramy plik i zmieniamy jego zawartość np na "test druga wersja".
Załącznik:
dodajplik4.jpg
dodajplik4.jpg [ 47.84 KiB | Przeglądany 743 razy ]

Po zapisaniu znacznik przy pliku oraz na katalogu nadrzędnym zmienił się na wykrzyknik na czerwonym tle.
Oznacza to, że w pliku tym jest zawartość inna niż w repozytorium.
Opcja to jest pomocna przy dużej ilości plików i katalogów w projekcie.
Nie należy tym oznaczeniom bezwzględnie wierzyć. Czasem oznaczenie te nie są na bieżąco aktualizowane.
6b. Powtarzamy kroki 5c oraz 5d

Pytanie domowe:
Jaka będzie zawartość pliku test.txt gdy pobierzemy repozytorium do innego katalogu (powtórzymy kroki krok 4a, 4b)?

Jeśli temat się spodoba opiszę dalszą pracę z tym narzędziem.

Pozdrawiam
Robert


Na górę
 Wyświetl profil  
 
Post: 6 lis 2012, o 00:37 
Offline
Modelarz
Awatar użytkownika

Rejestracja: 5 paź 2011, o 15:06
Posty: 319
Lokalizacja: Elbląg
Nie chcę wyjść na sceptyka. Sam używam tego narzędzia w pracy zawodowej. Jednak, nie ujmując nikomu - trochę to skomplikowane... Kto ma opanowanego CADa opracował swoje metody. Kto nie ma, to tego nie potrzebuje a poza tym dokłada sobie roboty. Czy to potrzebne w naszych projektach? Chyba prościej założyć nową warstwę i na niej popracować. No cóż - jednak wyjdę na sceptyka. Pracuję na Rhino - tam mam zapis przyrostowy wbudowany w program - nie korzystam z niego. Ale brawa za chęci.

_________________
Piotrek


Na górę
 Wyświetl profil  
 
Post: 6 lis 2012, o 00:42 
Offline
Modelarz
Awatar użytkownika

Rejestracja: 6 maja 2012, o 11:23
Posty: 56
Lokalizacja: Pruszków, Ostrowiec
Niestety mam zdanie podobne do Piotra - SVN jest świetnym narzędziem kontroli wersji, jeśli nad tym samym plikiem pracuje kilka osób. I zwykle sprawdza się dla plików tekstowych. Dla binarnych wiele przydatnych cech SVNa ucieka. Nie ma co wytaczać armaty na wróbla, zwykła kopia pliku z kolejnym numerkiem zwyke wystarczy. Ale do developmentu bez SVNa nie wyobrażam sobie życia.

_________________
Szymon


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 3 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group