Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wytłumaczcie mi trochę SVN'a :)
Kocurro
post
Post #1





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Witajcie,

Dzisiaj chciałbym poprosić Was o wytłumaczenie jednej rzeczy w związku z svn'em (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A mianowicie chodzi mi o sprawę tak zwanych:

- Trunk - rozumiem, że to jest aktualna wersja nad którą pracuję
- Tags - rozumiem, że to są różne wersje programu, których już nie zmieniam
- Branches - a tutaj rozumiem, że pracuje się nad wersjami, które mogą potem jak będą gotowe trafić do tags

Czy dobrze rozumuję ?

Jeśli nie to proszę o wyjaśnienie jak to traktować.

Dodatkowo proszę o informację jak nimi zarządzać - tj. jak kopiować te dane z trunk do tags, z branches do tags itp.

Szukałem na google ale nie znalazłem informacji, które by mi to pokazały jak krowie na rowie tak bym zrozumiał.


I powiedźcie czy ten Trac jest faktycznie tak dobry i czy coś mi ułatwi w pracy ?

Z góry dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdrawiam,
Łukasz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sedziwoj
post
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Ja jeszcze wrócę do:

- Trunk - najnowasza wersja aplikacji, taka na której się po prostu pracuje
- Tags - to są konkretne realizacje, wydałeś gdzieś jakąś i tu ją umieszczasz, przydatne jak chcesz mieć te same wersje w wielu miejscach.
- Branches - to są jak już napisali rozgałęzienia, było podane PHP4/5 ale częściej jest do np. Propel 1.2, Prolepl 1.3, czyli wersje różniące się interfejsem. W branches się zmieniają, to tu wgrywasz łatki, dodajesz nową funkcjonalność (ale taką która nie zmienia aktualnie istniejącej wersji), czyli jak ktoś korzysta z Twojej aplikacji to z tego zasysa źródła, bo tu znajdzie poprawki, usprawnienia itp. w odróżnieniu od Trunk, jest pewne że jak ściągnie najnowszą wersję wszystko będzie działać po staremu, a może nawet lepiej.

Co do Trac, to on umożliwia przeglądani źródeł, ale ważną rzeczą jest Ticket, jeśli nie najważniejszą, oraz wiki. Ogólnie tam umieszczasz dokumentacje projektu, właśnie po to jest wiki. A ticket, to po prostu rozpisujesz zadania co masz zrobić (task), co dodać/usprawnić (enhancement), czy też zgłaszane/znalezione błędy (defect). Dzięki Trac możesz przypisać takie zadanie danej grupie osób, przypisać do konkretnej "odbijać" je, jeśli coś jest nie tak, czy też dyskusja na ich temat, i to wszystko jest logowane, więc można sprawdzić co był i jak.
Do tego dzięki Mylyn (dodatek do Eclipse) to zyskuje nowy wymiar, co prawda nie ma integracji z PDT ale ma z Subclipse czy Subversive...

Co do Visual Studio http://ankhsvn.open.collab.net/

EDIT:
A co do przenoszenia zmian z trunk do branch używa się najczęściej merge, do tagów jest komenda aby je utworzyć. Są jeszcze patch'e ale to już się nie rozpisuję.

Ten post edytował Sedziwoj 6.08.2008, 16:40:08
Go to the top of the page
+Quote Post

Posty w temacie
- Kocurro   Wytłumaczcie mi trochę SVN'a :)   6.08.2008, 09:54:01
- - radex_p   Osobiście nie używam już SVN-a (na ...   6.08.2008, 10:18:33
- - dr_bonzo   Tags - tak, czy "werje", nazwal bym to ...   6.08.2008, 10:20:20
- - Kocurro   @dr_bonzo: dziękuję za informacje A powiedz m...   6.08.2008, 10:25:45
|- - mike   Cytat(Kocurro @ 6.08.2008, 11:25:45 )...   6.08.2008, 10:29:44
- - Kocurro   Dzięki mike. Więc na razie mogę tr...   6.08.2008, 10:34:12
- - nospor   CytatJeśli dobrze rozumiem to do robienia wer...   6.08.2008, 10:37:39
- - Kocurro   I takie pytanie co mi teraz do głowy wpadło - jaki...   6.08.2008, 10:41:20
- - Sedziwoj   Ja jeszcze wrócę do: - Trunk - najnowasza we...   6.08.2008, 16:19:57
- - Kocurro   @Sędziwoj: A jeśli mam aplikację i chcę jednocześn...   6.08.2008, 17:54:09
- - dr_bonzo   Jak masz kilka brenchy 1.2, 1.3 to tagi tez masz d...   6.08.2008, 18:05:26
- - Kocurro   To wiem ale zmiany wprowadzam normalnie w branches...   6.08.2008, 18:09:15
- - wolan   Pobaw sie tym: VisualSVN Server. To taki Krasnal. ...   6.08.2008, 19:24:55
- - Sedziwoj   @wolan Zależy jak traktujesz branch, bo to zależy ...   6.08.2008, 20:59:10
- - Kocurro   Hmm znalazłem coś takiego: http://svnbook.red-bea...   6.08.2008, 21:23:45
- - wolan   @Sedziwoj Opisalem sposob, jaki mi najbardziej pas...   6.08.2008, 21:48:41
- - Kocurro   A właśnie pytanie - nad projektem pracuj...   6.08.2008, 22:03:07
|- - radex_p   Cytat(Kocurro @ 6.08.2008, 23:03:07 )...   6.08.2008, 22:10:50
- - Kocurro   Czyli: - poprawiam buga - commit - dodaję małą fun...   6.08.2008, 22:30:14
- - wolan   @Kocurro Wg mnie programista w zespole powinien ro...   6.08.2008, 22:35:40
- - Sedziwoj   @wolan Co do komentarzy w Commit i odnośnika do ti...   7.08.2008, 09:43:34
- - Kocurro   Znaleźliśmy błąd w systemie łączenia postów Na...   7.08.2008, 09:55:47
- - wolan   @Sedziwoj Pobieżnie przejrzałem stronę Mylyna i wy...   7.08.2008, 21:57:59
- - Sedziwoj   Cytat(wolan @ 7.08.2008, 22:57:59 ) @...   7.08.2008, 22:07:39


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: 3.10.2025 - 08:08