hgcp

Software screenshot:
hgcp
Podrobnosti Software:
Verze: 0.12
Datum uploadu: 14 Apr 15
Vývojka: Dan Bullok
Licence: Volný
Popularita: 28

Rating: 1.0/5 (Total Votes: 1)

hgcp je nástroj, který poskytuje Mercurial cross-reposititory kopírovat a přesouvat funkce.
Vývojářské komentáře
Při refaktorování balíčky, občas jsem si, že je třeba zkopírovat některé soubory z jednoho Mercurial úložiště do druhého při zachování jejich historii. I když to není těžké udělat, až budete vědět, jak, to není triviální operace. Tak jsem vytvořil hgcp. Kopírování souborů ze zdroje-repo dest-repo stává velmi snadné. Zde je několik příkladů:
- Hgcp source-repo / funkce / podivín-feature.txt dest-repo / (Tato kopie zdroj-repo / funkce / podivín, feature.txt dest-repo / funkce / podivín-feature.txt)
- Hgcp -x nabízí source-repo / znaky / podivín-feature.txt dest-repo / (Tato sundá se znaky podcestou, kopírování source-repo / funkce / podivína-feature.txt dest-repo / podivína-feature.txt )
- Hgcp -x nabízí source-repo / funkce / podivín-feature.txt dest-repo / plugins (Kopie source-repo / funkce / podivína-feature.txt dest-repo / plugins / podivín-feature.txt)
K dispozici je také příkaz hgmv, který se pohybuje soubory, ne jen jejich kopírování. Je to jinak funguje stejně jako příkaz hgcp.
Instalace
hgcp lze instalovat pomocí easy_install: easy_install hgcp
Poznámka pro každého, kdo nemá rád tuto funkci
Stručně řečeno: to je v pořádku se mnou. Nepoužívejte jej.
Nemusíte hledat těžké najít mnoho požadavků na to, jak to udělat historii, zachování cross-úložiště kopii. Bohužel, většina odpovědí, které jsem viděl, jsou spíše neužitečné. Zde jsou některé odpovědi, které jsem viděl:
- To není podporován workflow.
- Potřebujete-li to, jste neplánujete repozitáři rozložení velmi dobře.
- Neměli byste to udělat velmi často
- Cross-repository kopírování souborů není dobře definované operace.
- Jen zkopírujte soubor bez historie, a dát na vědomí v changelogu.
- Ad nauseum
Základním problémem všech těchto reakcí je toto: Lidé musí kopírovat nebo přesouvat soubory mezi repozitářů. Subversion nás povzbudil, aby všechny naše projekty ve stejném úložišti, takže kopie souborů mezi projekty byly triviální. DVCS jako Mercurial nás povzbuzují, aby každý projekt v samostatném úložišti, ale neposkytují snadný způsob, jak refaktorovat projektů. Pokud zjistíte, že přemýšlel, proč by někdo někdy potřebovat k tomu, že jste na stejné lodi s hard-core uživatelé CVS, který se divil, proč někdo stěžoval, že přejmenování nebo přesouvání souborů byla hádka, a že přejmenování adresáře byl ... no , směšné. Stěhování věci kolem je součástí refactoring. Projekty jsou rozděleny a spojil se po celou dobu. Pokud jde o mě, copy cross-úložiště a pohyb je základním rysem.
hgcp nedělá nic, co byste nemohli dělat ručně, pokud jste chtěli. V podstatě používá Mercurial příponu konvertovat. hgcp prostě píše filemap pro vás, a provede správné pořadí HG příkazů. To také umožňuje nastavit cestu ve více přirozeným způsobem.
záplaty a opravy
Jsem rád, že k přijetí opravy, které zvyšují hgcp nebo opravit chyby. . Mým cílem je, aby hgcp tak jednoduché, jak je to možné, a zaměřil se na cross-úložiště workflow

Požadavky na :

  • Python

Omezení :

  • hgcp funguje pouze na úložištích, které jsou uloženy na lokálním systému souborů. Doufejme, že to není velký zátěž, jak si můžete snadno vyzkoušet vzdálené repo operace, použití hgcp, pak synchronizaci. Také, zdrojové a cílové úložiště, se musí zkontrolovat ven, a nemají žádné nepotvrzené změny.
  • Bylo mi řečeno, že tato metoda není zachovat celé historii souboru, pokud to bylo přejmenováno, zvláště když kopírovat / přesunut soubor má dlouhou a rozvětvenou historii. To se však nikdy způsobil problém pro mě při skutečném použití. Jen si uvědomit, že při kopírování nebo přesouvání souborů, nemusíte být kopírování to je celá historie.

Podobný software

USVN
USVN

15 Apr 15

SCCS
SCCS

11 May 15

gc-utils
gc-utils

3 Jun 15

cvsd
cvsd

14 Apr 15

Komentáře k hgcp

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!