hgcp

Screenshot Software:
hgcp
Detalii soft:
Versiune: 0.12
Incarca data: 14 Apr 15
Producător: Dan Bullok
Licenţă: Gratuit
Popularitate: 100

Rating: 1.5/5 (Total Votes: 2)

hgcp este un instrument care oferă Mercurial copie eco-reposititory și pentru a muta funcții.
Comentariile dezvoltatori
Când refactoring pachete, mi se pare uneori nevoia de a copia unele fișiere de la un depozit Mercurial la altul păstrând în același timp istoria lor. În timp ce acest lucru nu este greu să faci o dată ce știi cum, aceasta nu este o operație banală. Deci, am creat hgcp. Copierea fișierelor din sursă repo la dest-repo devine foarte usor. Iată câteva exemple:
- Hgcp sursă-repo / caracteristici / aiurit-feature.txt dest-repo / (Această sursă copii-repo / caracteristici / aiurit-feature.txt la dest-repo / caracteristici / aiurit-feature.txt)
- Hgcp -x Facilități sursă-repo / caracteristici / aiurit-feature.txt dest-repo / (Aceasta benzi de pe SubPath caracteristici, copierea sursă-repo / caracteristici / aiurit-feature.txt la dest-repo / aiurit-feature.txt )
- Hgcp -x Facilități sursă-repo / caracteristici / aiurit-feature.txt dest-repo / plugins (Copii sursă-repo / caracteristici / aiurit-feature.txt la dest-repo / plugins / aiurit-feature.txt)
Există, de asemenea, o comandă hgmv care se misca fișiere, în loc de doar copiindu-le. În caz contrar funcționează exact ca comanda hgcp.
Instalare
hgcp poate fi instalat utilizând easy_install: easy_install hgcp
Notă pentru Oricine nu-i place această facilitate
Pe scurt: e bine cu mine. Nu-l folosiți.
Nu aveți nevoie să te uiți greu pentru a găsi mai multe cereri de cum se face o copie cross-depozit de conservare a istoriei. Din păcate, cele mai multe răspunsuri le-am văzut sunt destul de nefolositoare. Iată câteva răspunsuri le-am vazut:
- Asta nu e un flux de lucru sustinut.
- Dacă aveți nevoie de acest lucru, nu sunteți de planificare aspectul depozit foarte bine.
- Tu nu ar trebui să facă acest lucru de foarte multe ori
- Copierea fișierelor Cross-depozit nu este o operațiune bine definit.
- Doar copiați fișierul fără istorie, și a pus o notă în changelog.
- Nauseum anunt
Problema de bază cu toate aceste răspunsuri este aceasta: Oamenii au nevoie pentru a copia sau muta fișiere între arhive. Subversion ne-a încurajat să pune toate proiectele noastre în același depozit, astfel încât copii de fișiere eco-proiecte au fost banal. DVCS ca Mercurial ne încurajează să fiecărui proiect într-un depozit separat, dar nu reușesc să ofere o modalitate ușoară de a refactor proiecte. Dacă vă aflați întrebam de ce cineva ar trebui vreodată să facă acest lucru, ești în aceeași barcă cu utilizatorii CVS hard-core, care se întreba de ce cineva sa plâns că redenumirea sau mutarea fișierelor a fost un hassle, și că directoarele redenumirea a fost ... ei bine , ridicol. Mutarea lucrurile face parte din refactoring. Proiectele sunt împărțite și care a fuzionat tot timpul. În ceea ce mă privește, copie eco-depozit și mutare este o caracteristică esențială.
hgcp nu face nimic care nu ai putea face manual, dacă ai vrut. Practic, aceasta utilizează extensia convertit Mercurial. hgcp pur și simplu scrie un filemap pentru tine, și execută secvența corectă de comenzi Hg. De asemenea, vă permite să specificați căi într-un mod mult mai natural.
corecții și soluții
Sunt fericit să accepte patch-uri care să sporească hgcp sau repara bug-uri. . Scopul meu este de a păstra hgcp cât mai simplu posibil, și sa axat pe fluxuri de lucru inter-depozitare

Cerințe :

  • Python

Limitări :

  • hgcp funcționează doar pe arhive care sunt stocate pe sistemul de fișiere local. Din fericire, acest lucru nu este o povară mare, după cum puteți verifica cu ușurință repo la distanță, utilizarea hgcp, apoi sincronizare. De asemenea, sursa si destinatie arhivele trebuie să fie ambele verificat, și nu au modificări nealiniate.
  • Mi sa spus că această metodă nu păstrează toată istoria unui fișier dacă acesta a fost redenumit, în special în cazul în care copiate / mutate fișier are o istorie lungă și stufos. Cu toate acestea, acest lucru nu a cauzat o problemă pentru mine în utilizarea reală. Doar să fie conștienți de faptul că, atunci când copierea sau mutarea unui fișier, s-ar putea să nu fie copia e întreaga istorie.

Software similare

Giggle
Giggle

11 May 15

githubhooks
githubhooks

20 Feb 15

TeamControl
TeamControl

12 May 15

cubicweb-vcsfile
cubicweb-vcsfile

14 Apr 15

Comentarii la hgcp

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!