Rezultat, którego potrzebowałbym, aby podczas klonowania repozytorium kod był na ostatniej rewizji gałęzi, która nie jest domyślną gałęzią, bez potrzeby wykonywania "hg update mybranchname" . Czy to możliwe?rtęć ustaw gałąź jako nową domyślną gałąź
Odpowiedz
Porada do tej pory brzmiała: powinieneś always use default
as your main branch od Mercurial będzie kasie default
, jeśli znajdzie go w repozytorium.
To trochę zmienia z Mercurial 2.1: możesz teraz zamknąć gałąź default
(jeśli ją masz) i dodać w jej miejsce zakładkę o nazwie default
. Nowy klon pobierze zakładkę i zaktualizuje ją, skutecznie przechodząc do innej gałęzi w tym procesie.
Należy pamiętać, że obowiązkiem użytkownika jest trzymanie zakładki default
wskazującej na gałąź oddziału, który ma zostać zrealizowany, więc nie jest to dowód 100% głupi.
Można scalić oddziału do oddziału domyślnej, jak:
hg merge mybranchname
hg commit
Teraz oddział jest w istocie główną gałąź. Możesz ukryć stary oddział za pomocą:
hg update mybranchname
hg commit --close-branch
, więc jedynym sposobem jest połączenie z domyślnej gałęzi, nie mogę pozostawić wielu oddziałów i ustawić niestandardowy oddział jako nowy domyślny oddział? – giuspen
Hmm, możesz 'clone -b mybranchname http: //repo.url localdir' zacząć od" mybranchname "wyewidencjonowany. Nie sądzę, że istnieje sposób, aby "wskazówka" wskazywała na inną gałąź, ponieważ "wskazówka" jest samą gałęzią. – Andomar
@Andomar - wskazówka nie jest gałęzią, ale specjalnym bookparkem, FYI –
Domyślnie domyślna gałąź nie jest "domyślna", ale gałąź od końcówki.
Zatwierdź przed skopiowaniem klonów do dowolnej istniejącej gałęzi.
Przepraszam Nie zrozumiałam twojej odpowiedzi – giuspen
Zawsze zgadzasz się na ** gałąź zestawu zmian końcówki ** (jeśli nie, przed zatwierdzeniem do innej gałęzi), a nie na "domyślną" gałąź –
Już popełniłem setki razy w oddziale chciałbym zostać domyślną gałęzią. Rozumiem, że jest to możliwe tylko poprzez scalenie z domyślnym odgałęzieniem – giuspen
- 1. Mercurial - zamknij domyślną gałąź i zamień ją na nazwaną gałąź jako nową domyślną
- 2. Kiedy należy utworzyć nową gałąź?
- 3. Mercurial: zachowaj domyślną gałąź "aktywny"
- 4. Jak utworzyć nową (i pustą!) Gałąź "root"?
- 5. Zdobądź nową gałąź oddziału z git
- 6. Git: Jak utworzyć nową gałąź ze znacznika?
- 7. Jak ustawić domyślną gałąź w GitHub.com?
- 8. Czy należy najpierw scalić nazwaną gałąź w domyślną gałąź lub odwrotnie?
- 9. Zmień gałąź rodzic
- 10. Pokaż oryginalną gałąź zatwierdzenia
- 11. określ domyślną gałąź dla innego niż domyślny zdalnego dla przeciągnięcia
- 12. określający gałąź git zdalnego
- 13. Jak zamknąć gałąź-podwersję?
- 14. Zamień wzorzec i gałąź funkcji
- 15. Jak mogę pobrać nową zdalną gałąź bez scalania?
- 16. Git: Zmień gałąź główną?
- 17. jak zresetować rozwinąć gałąź opanować
- 18. Dlaczego widzę usuniętą gałąź zdalną?
- 19. Git - przenieś gałąź do mistrza
- 20. Przywróć gałąź TFS do oryginalnej
- 21. Prześlij bieżącą gałąź do Gerrit
- 22. Wepchnij inną gałąź do Heroku
- 23. Subversion gałąź reintegracji w v1.6
- 24. Git-Flow cofnąć ukończoną gałąź funkcji
- 25. Git ciągnie gałąź z innego repozytorium?
- 26. Jak popchnąć lokalną gałąź master do Heroku, kiedy już nacisnąłeś gałąź funkcji?
- 27. Jak przenieść gałąź do tyłu w git?
- 28. Jak mogę przenieść błędnie umieszczoną gałąź TFS?
- 29. Jak scalić tag git na gałąź
- 30. Jak usunąć gałąź git w Netbeans?
Może duplikacja http://stackoverflow.com/questions/5424377/make-another-branch-default – phemios
masz rację, pytanie na powyższym linku jest takie samo. Przykro mi, że szukałem w Google, ale go nie znalazłem. – giuspen