-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin2!goblin.stu.neva.ru!feed.news.qwest.net!mpls-nntp-01.inet.qwest
.net!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-0
2.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not
-for-mail
Date: Sat, 01 Feb 2014 12:55:38 +0100
From: Robert Winkler <n...@n...org>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101
Thunderbird/24.2.0
MIME-Version: 1.0
Newsgroups: pl.comp.programming
Subject: Re: Jak połączyć zmiany w repozytoriach kilku użytkowników gita?
References: <lcikh9$qq5$1@node1.news.atman.pl>
In-Reply-To: <lcikh9$qq5$1@node1.news.atman.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 37
Message-ID: <52ece0b9$0$2212$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-70-188-240.dynamic.chello.pl
X-Trace: 1391255737 unt-rea-b-01.news.neostrada.pl 2212 89.70.188.240:50354
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:205064
[ ukryj 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
- ,,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
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
Najnowsze wątki
- 2025-05-09 Propagation velocity v/c dla kabli RF
- 2025-05-09 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-09 Patrolowanie kampusów
- 2025-05-09 Faktyczne opodatkowanie medianowej płacy w Polsce wyniosło 39,4% w lis. 2024r.
- 2025-05-09 Coca-Cola robi butelki z recyklingu, ale nie etykiety ani zakrętki
- 2025-05-09 Faktyczne opodatkowanie medianowej płacy w Polsce wyniosło 39,4% w lis. 2024r.
- 2025-05-09 ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- 2025-05-09 Gdańsk => PHP Developer <=
- 2025-05-09 Warszawa => Programista C <=
- 2025-05-09 Kiero od deregulacji III Rzeczy (pospolitej) w zaciąga kredyt w 17 bankach by ratować prywatny biznes
- 2025-05-09 Kiero od deregulacji III Rzeczy (pospolitej) w zaciąga kredyt w 17 bankach by ratować prywatny biznes
- 2025-05-09 ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- 2025-05-09 Gliwice => Business Development Manager - Network and Network Security
- 2025-05-09 Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- 2025-05-09 Gdańsk => Team Lead Data Engineer (Snowflake) <=