Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [git]Selektywne mergowanie gałęzi?
Forum PHP.pl > Forum > Kontrola i zarządzanie projektami
athabus
Witam,

Czy w git istnieje możliwość selektywnego mergowania. W skrócie chciałbym osiągnąć coś takiego, że mam projekt napisany w Symfony i chciałbym stworzyć jego "klon" gdzie różnica będzie głównie w szablonach. Chciałbym aby przy mergowaniu między dwoma konkretnymi gałęziami można wykluczyć wybrane foldery z mergowania zmian (w obu gałęziach mają one być jednak śledzone i zmiany mają być commitowane w obrębie gałęzi)- np.

-apps
--frontend
----modules
------index
--------actions
--------templatess (wyłączone z mergowania)
------cart
--------actions
--------templates (wyłączone z mergowania)

Może jest na to jakiś lepszy sposób? Myślałem jeszcze o submodułach, ale to chyba nie zadziała tak jakbym chciał.
wookieb
Spróbuj tego
http://stackoverflow.com/questions/332528/...3970442#3970442
athabus
Super - to jest chyba dokładnie to o co mi chodzi. Muszę jeszcze przeczytać rozdział książki, który jest podlinkowany, ale wygląda na to, że rozwiązałeś mój problem ;-)

//Edit.
Albo i nie ;-(

Okazuje się, że ta funkcja choć opisana w książce nie działa. Mam dość nową wersję git'a więc podejrzewam, że opcja ta został usunięta. Na stackoverflow widziałem, że nie tylko mi nie działa.

Znalazłem jedno rozwiązanie, polegające na mergowaniu i późniejszym usuwaniu konfliktów taką komendą:
git checkout --ours nazwa_pliku

Można też napisać swój własny driver mergowania - muszę się tym zainteresować.

Jeśli ktoś zna jakiś prostszy sposób wyłączenia plików z mergowania to temat nadal aktualny i będę wdzięczny za pomysły.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.