Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [svn] kilka wesji projektu
robis
post 31.01.2009, 23:55:15
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.12.2006

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


Mam taką sytuację - mam jedną aplikację, oprócz wersji głównej, także w kilku innych wersjach - w każdej jest zmieniona jakaś część kodu, jednak na tyle malo istotna, że cały czas te wersje są całkiem spójne.

Wersja główna projektu jest bardzo często rozwijana, w związku z tym bardzo zależy mi na łatwym imporcie zmian z wersji głównej do tych wersji pobocznych, wraz z kontrolą wersji w nich.

czytaem co nieco o branch, ale tam założenie jest o ile dobrze zrozumiałem troszeczkę inne - to gałęzie mają być po zakończonej pracy wdrażane w wersję główną. Nawet jeśli by tak nie było to korzystając z subclipse robi mi się z tymi gałęziami niezły burdel - po zmienie gałęzi od razu jakoś zmienia mi wszystkie pliki do docelowej gałęzi nie zachowując lokalnych zmian, które utworzyłem.

Dla mnie najlepsze rozwiązanie to coś w stylu:

pracuję na gałęzi, commituje gałąź, ale nagle jest jakiś update na wersji głównej -> zmieniam galez na galez glowna -> robie sobie synchronize with repository - zmieniam / update'uje odpowiednie pliki (zmiany mi się zachowują na localu, do repo głównej nic nie leci z niej) -> zmieniam z powrotem na galaz, commituje i pracuje dalej

Jak takie coś możnaby wykonać? smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dr_bonzo
post 1.02.2009, 01:54:36
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Masakra.

Ja mam trunka i 1 brancha.

W eclipse mam 2 projekty - po 1 na wersje projektu, commituje itp.

DODATKOWO - trzymam w zupelnie innym miejscu CALE repozytorium checkoutniete - w celu robienia mergow (bo merguje sie do kopii roboczej - temu mam wszystkie branche od razu dostepne. Po zrobieniu merge i commit - updejtuje sobie kopie robocza w eclipse.

Ja uzywam commandlinowego svn - ale mozesz utworzyc projekt w ecl. z calym repo i osiagniesz to samo (chyba, nie bawilem sie mergami w subclipse).

Dzieki temu projekty w eclipse sa caly czas w swoim branchu, i nie robie na nich co chwile switcha.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
robis
post 1.02.2009, 02:12:18
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.12.2006

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


pobawilem sie troche i chyba juz metoda prob i bledow doszedlem do tego czego chce ;]

po prostu trzymam w galezi projekt, nie zmieniam go nigdy do glownej galezi, tylko robie merge z glowna wersja wtedy kiedy ta sie zmieni. jak sa konflikty to nam pieknie porównuje pliki, dla pewnosci robie synchronize with repository, commituje i jade dalej winksmiley.jpg

czyli raczej problem rozwiazany ;]
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:57