-
Data: 2014-02-01 12:55:38
Temat: Re: Jak połączyć zmiany w repozytoriach kilku użytkowników gita?
Od: Robert Winkler <n...@n...org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-02-01 12:07, Borneq pisze:
> Normalnie gita używam w ten sposób że na serwerze jest już zatwierdzona
> wersja, w repozytorium lokalnym jeśli nie było push nowsza wersja a w
> plikach jeszcze nowsze poprawki (jeśli nie było commit).
> Teraz na komputerze mam jedno repozytorium lokalne a na laptopie drugie
> repozytorium lokalne. Oba połączone z serwerem i w obu modyfikacje
> względem serwera, w każdym inne.
> Gdy na laptopie chcę wykonać push, powoduje to błąd (czy też błąd był
> wtedy gdy w jednym wykonałem push i w drugim chciałem). Jak w takim
> razie postępować? Przecież brak blokowania plików to największa zaleta
> nowszych systemów kontroli wersji.
Drugą zaleta nowych systemów kontroli wersji jest wygodny
i dużo bardziej inteligentny mechanizm Merge.
Jeśli chcesz więc wysłać swoje zmiany na serwer,
to po pierwsze commitujesz je do lokalnego repo,
robisz pulla, aby pobrać ostatnie zmiany w danym branchu ze wspólnego
serwera,
następnie robisz merge aby połaczyć lokalne zmiany z serwerowymi.
W tym momencie mogą powstać konflikty, musisz je wszystkie rozwiązać,
sprawdzić czy projekt po tej operacji dalej się kompiluje,
sprawdzić czy nie popsuły się jakieś unit testy, oraz czy wszystko dalej
działa prawidłowo (smoke test).
Na koniec robisz pusha na serwer.
Warto też pulla połączyć z rebase
git pull --rebase
wówczas w czasie pobierania danych lokalny git "przeniesie" twoje zmiany
jako późniejsze niż te pobrane z serwera.
Oczywiście tu tez mogą powstać konflikty które trzeba rozwiązywać.
Ps.
Poszukaj w necie informacji o git-flow,
może ci się to przydać a na pewno rzuci trochę światła
na to jak inni używają git-a
/Robert
Następne wpisy z tego wątku
- 01.02.14 13:05 Borneq
Najnowsze wątki z tej grupy
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
Najnowsze wątki
- 2025-12-07 Chińczycy już ZAREAGOWALI!!!! Klamki zewnętrzne w samochodzie MAJĄ BYĆ KLAMKAMI
- 2025-12-07 Giełdy samochodowe
- 2025-12-07 Proces Brauna rusza 2025-12-08. Jak zostanie uzasadnione wyłączenie jawności procesu Największego Gaśnicowego?
- 2025-12-07 Re: Najgorszy język programowania
- 2025-12-07 Najgorszy język programowania
- 2025-12-07 #Motodziennik 358 - Czy ELEKTRYKI są jak AZBEST? Wyniki badań
- 2025-12-06 weto do ustawy o kryptowalutach
- 2025-12-06 Od nowego roku GOTÓWKA będzie jeszcze bardziej ATRAKCYJNA
- 2025-12-06 Ukraina jest bogata
- 2025-12-06 [OT] Kup!
- 2025-12-06 Laptop z miejscem na dwa dyski i 32 GiB DDR4
- 2025-12-05 podatek od marzeń
- 2025-12-05 Jewgienij Tkaczew czyli dobre imię Piłsudczykowskiej Sanacji trafi na wokandę? [Polska była państwem nazistowskim]
- 2025-12-05 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-05 Warszawa => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Serv




Ile kosztują tanie mieszkania w polskich metropoliach?