Zainspirowany przez Git dla początkujących: ostateczny praktyczny przewodnik .
Jest to kompilacja informacji na temat korzystania z Mercurial dla początkujących w celu praktycznego zastosowania.
Początkujący - programista, który dotknął kontroli źródła, nie rozumiejąc go zbyt dobrze.
Praktyczny - obejmujący sytuacje, które często napotyka większość użytkowników - tworzenie repozytorium, rozgałęzianie, scalanie, pobieranie / wypychanie z / do zdalnego repozytorium itp.
Uwagi :
- Wyjaśnij, jak coś zrobić, zamiast tego, jak coś jest realizowane.
- Odpowiedz na jedno pytanie na odpowiedź.
- Odpowiedz w sposób jasny i zwięzły, jak to możliwe.
- Edytuj / rozszerz istniejącą odpowiedź zamiast tworzyć nową odpowiedź na ten sam temat.
- Podaj link do wiki Mercurial lub HG Book dla osób, które chcą dowiedzieć się więcej.
Pytania:
Instalacja / konfiguracja
- Jak zainstalować Mercurial?
- Jak skonfigurować Mercurial?
- Jak tworzysz nowy projekt / repozytorium?
- Jak skonfigurować go tak, aby ignorował pliki?
Praca z kodem
- Jak uzyskać najnowszy kod?
- Jak sprawdzić kod?
- Jak zatwierdzasz zmiany?
- Jak widzisz, co jest niezaangażowane, lub status swojej obecnej bazy kodów?
- Jak usunąć pliki z repozytorium?
- Jak niszczysz niechciane zobowiązania?
- Jak porównać dwie wersje pliku lub bieżący plik i poprzednią wersję?
- Jak widzisz historię zmian w pliku lub repozytorium?
- Jak radzisz sobie z plikami binarnymi (na przykład dokumentami Visio lub środowiskami kompilatora)?
- Jak scalić pliki zmienione w „tym samym czasie”?
- Jak przywrócić zestaw zmian?
- Jak wrócisz do poprzedniej wersji kodu?
- Jak wyodrębnić łatkę z określonego zestawu zmian?
- Jak zapisać, że zmieniłeś nazwę pliku lub usunąłeś go bez użycia polecenia Mercurial?
Tagowanie, rozgałęzianie, wydania, linie bazowe
- Jak „oznaczyć” „tagować” lub „zwolnić” konkretny zestaw poprawek dla określonego zestawu plików, aby zawsze móc pobrać go później?
- Jak wyciągnąć określone „wydanie”?
- Jak się rozgałęziasz?
- Jak łączyć gałęzie?
- Jak łączysz części jednej gałęzi z drugą?
Inny
- Dobra wtyczka GUI / IDE dla Mercurial? Zalety wady?
- Jakieś inne typowe zadania, które powinien znać początkujący?
- Jak połączyć się z Subversion?
Inne referencje dotyczące rtęci
- Mercurial: The Definitive Guide
- Wiki Mercurial
- Poznaj Mercurial | Screencast Peepcode
- Opanowanie rtęci | Screencast TekPub
- Hg Init - od podstaw samouczek Mercurial
hg add
zignorujesz pliki, Mercurial będzie je śledził. Na przykład, jeśli masz kilka plików, takich jakdeploy-test.conf
,deploy-production.conf
nie, itp i chce je wersją (mogą mieć haseł w nich), ale zrobić chcesz wersjideploy-template.conf
można po prostu zignorowaćdeploy*
i ręcznie dodaćdeploy-templace.conf
.