[git]Selektywne mergowanie gałęzi? |
[git]Selektywne mergowanie gałęzi? |
26.04.2011, 12:12:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) |
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ł. |
|
|
26.04.2011, 12:18:37
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
-------------------- |
|
|
26.04.2011, 15:12:35
Post
#3
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) |
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. |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 11:14 |