Jak mogę sklonować repozytorium Mercurial bez folderu .hg
, aby zaoszczędzić czas (projekt jest duży)? Potrzebuję tylko plików z napiwkami.Klonowanie repozytorium Mercurial bez .hg
Odpowiedz
Katalog .hg
przechowuje pełne informacje o repozytorium. Oznacza to, że informacje o wszystkich plikach i ich wersjach są śledzone przez repozytorium. Jeśli chodzi o przechowywanie, zwykle jest dość wydajny, ponieważ jest skompresowany za pomocą binarnego różnicowania.
Po sklonowaniu repozytorium, jedyną rzeczą, która jest sklonowana, jest katalog .hg. Kopia robocza, którą otrzymasz po pobraniu klona z tego .hg
.
Jeśli wszystko, co chcesz zapisać, to informacje dotyczące repozytorium (powiedz na serwerze), możesz usunąć kopię roboczą za pomocą hg update null
.
Jeśli chcesz utworzyć klon repozytorium bez informacji o wersji, możesz użyć polecenia hg archive
(patrz odnośnik poniżej). Należy pamiętać, że ten egzemplarz jest tylko "kopią roboczą" (aby korzystać z typowej terminologii svn). Nie możesz go zatwierdzić, ani wykonywać z nim żadnych innych operacji rtęciowych.
archiwum Hg [OPCJA] ... DEST
tworzyć niewersjonowane archiwum rewizji repozytorium
By default, the revision used is the parent of the working directory; use "-r" to specify a different revision. To specify the type of archive to create, use "-t". Valid types are: "files" (default): a directory full of files "tar": tar archive, uncompressed "tbz2": tar archive, compressed using bzip2 "tgz": tar archive, compressed using gzip "uzip": zip archive, uncompressed "zip": zip archive, compressed using deflate The exact name of the destination archive or directory is given using a format string; see "hg help export" for details. Each member added to an archive file has a directory prefix prepended. Use "-p" to specify a format string for the prefix. The default is the basename of the archive, with suffixes removed.
opcje:
--no-decode do not pass files through decoders -p --prefix
katalogu prefiks dla plików w archiwum -r --rev rewizji do dystrybucji -t - typtypu typu dystrybucji do utworzenia -I --include obejmują nazwy dopasowania zadanych wzorców -X --exclude wykluczenia nazwy pasujące do podanych wzorów
Jako wyjaśnienie, miejsce docelowe może zawierać sformatowaną informację dostarczoną przez ciąg formatu, ale zrobi to również zwykła, stara ścieżka. Formatowanie umożliwia kodowanie informacji o repo w ścieżce, do której ma być archiwizowana. –
- 1. Klonowanie repozytorium Mercurial przez SSH
- 2. Mercurial `hg clone` ale ignorowanie wszystkich subrepos?
- 3. Jak przywrócić Mercurial hg pull?
- 4. Klonowanie katalogu hg z konkretnej daty
- 5. Mercurial: Trwale usuwa poufne dane z repozytorium HG?
- 6. Czy można wykupić pojedynczy katalog z repozytorium Mercurial (HG)?
- 7. Klonowanie repozytorium git Awaria
- 8. Hosting Mercurial HG za pośrednictwem serwera VisualSVN
- 9. Importowanie historii TFS do Mercurial (hg)
- 10. Mercurial hg obsługuje wiele repozytoriów
- 11. hg: Jak zmienić język mojej instalacji Mercurial (hg)? (MacOS)
- 12. Polecenie Mercurial do łączenia pullów hg; hg up
- 13. Czy jedno repozytorium Mercurial może znajdować się w innym repozytorium Mercurial?
- 14. Get końcówki changeset zdalnego repozytorium Mercurial
- 15. Klonowanie obiektów bez szeregowania
- 16. Najszybszy sposób na "zresetowanie" repozytorium Mercurial do wersji X (bez klonowania)
- 17. Włączanie uzupełniania tabulatora dla Mercurial (hg)
- 18. Konwersja repozytorium mercurial do repozytorium SVN
- 19. Klonowanie repozytoriów rtęciowych z C#?
- 20. HG: Aktualizacja katalogu do konkretnej wersji bez klonowania całego repo?
- 21. Mercurial (hg) równoważne reset git (--mixed lub --soft)
- 22. Jak zmusić Mercurial (hg) do traktowania pliku jako pliku binarnego?
- 23. Jak zmienia się Mercurial, gdy już użyłem klonu hg?
- 24. Klonowanie repozytorium z submodułami: zastępowanie poświadczeń
- 25. Jak wstrzymać/wznowić klonowanie repozytorium w merkurialnym?
- 26. Jak ustawić Mercurial upstream
- 27. Czy mogę podzielić repozytorium Mercurial?
- 28. Przekaż do zdalnego repozytorium Mercurial
- 29. Jak uzyskać klonowanie hardlink na Windows
- 30. Hg pasek vs hg backout i hg przywrócić
Jak pan myśli, że to zaoszczędzić czas? Czy wprowadzono by jakiekolwiek zmiany w kopii non-repo? –
@Joel B Fant No. – oaziz