hgcp

Софтуер снимки:
hgcp
Софтуер детайли:
Версия: 0.12
Дата на качване: 14 Apr 15
Розробник: Dan Bullok
Разрешително: Безплатно
Популярност: 28

Rating: 1.0/5 (Total Votes: 1)

hgcp е инструмент, който осигурява Mercurial напречно reposititory копие и да се премести функции.
Коментари на разработчика
Когато редакции пакети, аз понякога се намери необходимостта да копирате някои файлове от един Mercurial хранилище на друг при запазване на тяхната история. Въпреки, че това не е трудно да се направи след като знаете как, това не е тривиална операция. Така че, съм създал hgcp. Копиране на файлове от източник-репо в ЦЕЛ-репо става много лесно. Ето няколко примера:
- Hgcp източник-репо / функции / странна птица-feature.txt ЦЕЛ-репо / (Това копия източник-репо / функции / странна птица-feature.txt в ЦЕЛ-репо / функции / странна птица-feature.txt)
- Hgcp -х разполага източник-репо / функции / странна птица-feature.txt ЦЕЛ-репо / (Това орязва функции subpath, копиране източник-репо / функции / странна птица-feature.txt в ЦЕЛ-репо / странна птица-feature.txt )
- Hgcp -х разполага източник-репо / функции / странна птица-feature.txt ЦЕЛ-репо / плъгини (Копия източник-репо / функции / странна птица-feature.txt в ЦЕЛ-репо / плъгини / странна птица-feature.txt)
Има и команда hgmv, което се движи файлове, вместо просто да ги копирате. Той действа по друг начин, точно като командата hgcp.
<Силен> Монтаж
hgcp могат да се монтират с помощта easy_install: easy_install hgcp
Забележка за всеки, който не харесва тази функция
Накратко: това е добре с мен. Не го използвайте.
Не е нужно да изглежда трудно да се намерят много искания за това как да се направи една история консерванти напречно хранилище копие. За съжаление, повечето от отговорите, които съм виждал, са доста безполезни. Ето някои отговори, които съм виждал:
- Това не е подкрепено работния процес.
- Ако имате нужда от това, че не планирате вашето хранилище оформление много добре.
- Не трябва да се наложи да направите това много често
- Cross-хранилище копиране на файлове не е добре определена операция.
- Трябва само да копирате файла, без история, и сложи бележка в ChangeLog.
- Реклама nauseum
Основният проблем с всички тези отговори е този: Хората трябва да копирате или премествате файлове между хранилища. Subversion ни насърчават да постави всички наши проекти в същия регистър, така че напречното проектен файл копия са тривиални. DVCS като Mercurial ни насърчават да постави всеки проект в отделно хранилище, но не успяват да осигурят лесен начин да refactor проекти. Ако откриете себе си чудех защо някой някога ще трябва да направите това, вие сте в една и съща лодка с упорит потребители Автобиографиите, които се чудят защо някой се оплаква, че преименуването или преместване на файлове е една караница, и че преименуването директории е ... добре , нелепо. Преместване развоя на мача и е част от редакции. Проектите се разделят и се сляха през цялото време. Що се отнася до мен, напречно хранилище копиране и преместване е основна характеристика.
hgcp не прави нищо, че не може да се направи ръчно, ако искате. По принцип, тя използва Mercurial разширение конвертирате. hgcp просто пише filemap за вас, и изпълнява правилната последователност от команди Hg. Той също така ви позволява да укажете пътеки по по-естествен начин.
<Силен> кръпки и поправки
Щастлив съм да приема лепенки, които подобряват hgcp или коригират грешки. . Моята цел е да запазим hgcp толкова просто, колкото е възможно, и да се съсредоточи върху напречно хранилище работни потоци

<силни> Изисквания :

  • Python

<силни> Ограничения :

  • hgcp работи само на хранилища, които се съхраняват на локалната файлова система. Надяваме се, че това не е голяма тежест, както лесно може да се провери отдалечени репо-сделки, използване hgcp, след синхронизация. Също така, хранилищата и получател трябва едновременно да бъдат проверени, и нямат никакви поети промени.
  • Беше ми казано, че този метод не се запази цялата история на даден файл, ако той е бил преименуван, особено когато копиран / премества файл има дълга и клонест история. Все пак, това никога не е довело до проблем за мен в реална употреба. Просто имайте предвид, че при копиране или преместване на файл, може да не бъдат копиране това е цялата история.

Подобен софтуер

SVN Access Manager
SVN Access Manager

17 Feb 15

git-recipe
git-recipe

14 Apr 15

grt
grt

14 Apr 15

BzrSync
BzrSync

11 May 15

Коментари към hgcp

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория